本发明专利技术涉及数据处理技术领域,尤其涉及一种测试报告生成方法
【技术实现步骤摘要】
一种测试报告生成方法、装置、介质及设备
[0001]本专利技术涉及数据处理
,尤其涉及一种测试报告生成方法
、
装置
、
介质及设备
。
技术介绍
[0002]在进行软件产品开发交付时,通常需要对软件产品进行测试,出具相应的测试报告,以确保软件产品能够正常实施
。
同时,随着敏捷开发模式的普及,软件产品的迭代周期短
、
任务重,故对于软件产品的测试和测试报告出具的效率及质量有着较高的要求
。
[0003]而目前软件产品的测试过程中,通常由测试人员手工花费大量时间精力收集记录测试数据,再对测试数据进行加工整理,手工生成测试报告
。
这种人工记录及生产测试报告的方式,工作量大
、
效率低,耗费时间精力成本较高,同时测试报告质量受人为因素影响较大,出错概率较高
。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于克服现有技术的不足,提供一种测试报告生成方法
、
装置
、
介质及设备,以解决现有技术中人工生成测试报告工作量大
、
效率低,耗费时间精力成本高,同时测试报告质量受人为因素影响大,出错概率高的问题
。
[0005]为实现以上目的,本专利技术采用如下技术方案:
[0006]第一方面,本专利技术提供一种测试报告生成方法,所述方法包括:
[0007]获取测试任务信息;
[0008]根据所述测试任务信息,创建测试任务,以及生成对应所述测试任务的测试用例;
[0009]在预构建的多个不同测试环境中执行所述测试用例,得到对应的执行结果以及执行缺陷;
[0010]对所述执行结果以及执行缺陷进行统计,得到统计数据;
[0011]将所述执行结果
、
执行缺陷以及统计数据填充至预设报告模板,生成测试报告
。
[0012]进一步的,在获取测试任务信息之前,所述方法还包括:获取测试产品信息
、
测试项目信息以及测试版本信息
。
[0013]进一步的,在生成测试报告之前,所述方法还包括:
[0014]确定测试产品在各测试环境中测试过程的代码覆盖率;
[0015]将所述代码覆盖率填充至所述预设报告模板
。
[0016]进一步的,在生成测试报告之前,所述方法还包括:
[0017]根据所述执行结果
、
执行缺陷
、
统计数据以及代码覆盖率,生成测试总结;
[0018]将所述测试总结填充至所述预设报告模板
。
[0019]进一步的,将所述执行结果
、
执行缺陷以及统计数据填充至预设报告模板,生成测试报告,包括:
[0020]接收报告配置条件;
[0021]根据所述报告配置条件,对所述执行结果
、
执行缺陷
、
统计数据
、
代码覆盖率以及测试总结进行数据筛选;
[0022]将数据筛选后的执行结果
、
执行缺陷
、
统计数据
、
代码覆盖率以及测试总结填充至预设报告模板,生成测试报告
。
[0023]进一步的,所述测试用例至少包括:功能测试用例
、
自动化测试用例
、
性能测试用例以及安全测试用例
。
[0024]进一步的,所述预设报告模板为
Freemaker
报告模板
。
[0025]另一方面,本专利技术还提供了一种测试报告生成装置,所述装置包括:
[0026]测试任务信息获取模块,用于获取测试任务信息;
[0027]测试用例生成模块,用于根据所述测试任务信息,创建测试任务,以及生成对应所述测试任务的测试用例;
[0028]用例执行模块,用于在预构建的多个不同测试环境中执行所述测试用例,得到对应的执行结果以及执行缺陷;
[0029]统计模块,用于对所述执行结果以及执行缺陷进行统计,得到统计数据;
[0030]测试报告生成模块,用于将所述执行结果
、
执行缺陷以及统计数据填充至预设报告模板,生成测试报告
。
[0031]另一方面,本专利技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述任一项测试报告生成方法的步骤
。
[0032]另一方面,本专利技术还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述任一项测试报告生成方法的步骤
。
[0033]本专利技术采用以上技术方案,能够达到的有益效果包括:
[0034]本专利技术通过获取测试任务信息,创建测试任务,生成对应的测试用例,并在预构建的多个不同测试环境中执行所述测试用例,得到对应的执行结果以及执行缺陷,对所述执行结果以及执行缺陷进行统计,得到统计数据,再将所述执行结果
、
执行缺陷以及统计数据填充至预设报告模板,生成测试报告,有效避免测试人员手工分析整理测试数据,实现测试报告自动化生成,减少测试人员的工作量及时间精力成本,提升测试报告的生成效率,同时,避免测试报告质量受人为因素影响,降低出错概率
。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图
。
[0036]其中:
[0037]图1为一个实施例中测试报告生成方法的流程图;
[0038]图2为一个实施例中测试报告生成装置的结构框图;
[0039]图3为一个实施例中计算机设备的结构框图
。
[0040]附图说明:测试任务信息获取模块
100
,测试用例生成模块
200
,用例执行模块
300
,
统计模块
400
,测试报告生成模块
500。
具体实施方式
[0041]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚
、
完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例
。
基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围
。
[0042]如图1所示,在一个实施例中,提供了一种测试报告生成方法,该方法具体包括如下步骤:
[0043]S100、
...
【技术保护点】
【技术特征摘要】
1.
一种测试报告生成方法,其特征在于,所述方法包括:获取测试任务信息;根据所述测试任务信息,创建测试任务,以及生成对应所述测试任务的测试用例;在预构建的多个不同测试环境中执行所述测试用例,得到对应的执行结果以及执行缺陷;对所述执行结果以及执行缺陷进行统计,得到统计数据;将所述执行结果
、
执行缺陷以及统计数据填充至预设报告模板,生成测试报告
。2.
根据权利要求1所述的测试报告生成方法,其特征在于,在获取测试任务信息之前,所述方法还包括:获取测试产品信息
、
测试项目信息以及测试版本信息
。3.
根据权利要求2所述的测试报告生成方法,其特征在于,在生成测试报告之前,所述方法还包括:确定测试产品在各测试环境中测试过程的代码覆盖率;将所述代码覆盖率填充至所述预设报告模板
。4.
根据权利要求3所述的测试报告生成方法,其特征在于,在生成测试报告之前,所述方法还包括:根据所述执行结果
、
执行缺陷
、
统计数据以及代码覆盖率,生成测试总结;将所述测试总结填充至所述预设报告模板
。5.
根据权利要求4所述的测试报告生成方法,其特征在于,将所述执行结果
、
执行缺陷以及统计数据填充至预设报告模板,生成测试报告,包括:接收报告配置条件;根据所述报告配置条件,对所述执行结果
、
执行缺陷
、
统计数据
、
代码覆盖率以及测试总结进行数据筛选;将数据筛选后的执行结果<...
【专利技术属性】
技术研发人员:王妃国,
申请(专利权)人:北京子敬科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。