技术新讯 > 计算推算,计数设备的制造及其应用技术 > 测试报告生成方法、设备及存储介质与流程  >  正文

测试报告生成方法、设备及存储介质与流程

  • 国知局
  • 2024-10-15 09:21:57

本申请涉及测试,尤其涉及一种测试报告生成方法、设备及存储介质。

背景技术:

1、测试报告是对测试过程和结果的记录,便于测试人员发现系统或站点中的问题,以待进一步的修正和维护。相关技术中,生成的测试报告往往仅包含单一测试工具对测试对象的测试结果,无法同时从测试报告中直观地获悉多个测试工具的测试结果。

技术实现思路

1、鉴于以上内容,有必要提供一种测试报告生成方法、设备及存储介质,能够解决无法同时从测试报告中直观地获悉多个测试工具的测试结果的技术问题。

2、一方面,本申请提出一种测试报告生成方法,所述测试报告生成方法包括:基于每个测试工具的测试日志及第一预设模板,生成与每个测试工具对应的子报告;将所述子报告写入第二预设模板中,得到测试报告。

3、根据本申请实施例,所述基于每个测试工具的测试日志及第一预设模板,生成与每个测试工具对应的子报告包括:若所述测试日志为第一预设格式,基于第二预设格式从所述测试日志中筛选出目标日志行;从所述目标日志行中提取字段信息;若所述第一预设模板中包含与所述字段信息对应的数据字段,将所述字段信息填充至所述第一预设模板中与所述数据字段对应的字段位置,直至每个测试工具中的所有测试日志均完成处理,得到与每个测试工具对应的子报告。

4、根据本申请实施例,所述将所述字段信息填充至所述第一预设模板中与所述数据字段对应的字段位置包括:当所述字段位置的显示方式为文本形式时,若所述字段信息有多个,基于所述第一预设模板,检测所述数据字段是否设置数据统计属性;若所述数据字段未设置所述数据统计属性、且所述字段位置的填充信息不为空,对所述字段位置进行扩展,新增扩展位置;将所述多个字段信息填充至所述扩展位置。

5、根据本申请实施例,所述将所述字段信息填充至所述第一预设模板中与所述数据字段对应的字段位置包括:当所述字段位置的显示方式为图表形式时,若所述字段信息有多个,检测所述多个字段信息是否依赖其他字段信息;若所述多个字段信息依赖于所述其他字段信息,根据所述多个字段信息及所述其他字段信息绘制字段图表;将所述字段图表转换为图表图像,并将所述图表图像填充至所述字段位置。

6、根据本申请实施例,所述将所述字段信息填充至所述第一预设模板中与所述数据字段对应的字段位置包括:当所述字段位置的显示方式为图片形式时,若所述字段信息为文件名,从所述测试日志中获取与所述字段信息匹配的目标文件;若所述目标文件为图片格式,将所述目标文件填充至所述字段位置。

7、根据本申请实施例,所述将所述子报告写入第二预设模板中,得到测试报告包括:若所述子报告中包含未处理页面,检测所述第二预设模板中是否包含所述未处理页面对应的父页名;若所述第二预设模板中包含所述未处理页面对应的父页名,将所述未处理页面写入所述第二预设模板中与所述父页名对应的页面位置,直至所述子报告不包含未处理页面,得到所述测试报告。

8、根据本申请实施例,所述方法还包括:基于第三预设模板及所述子报告,生成所述测试报告。

9、根据本申请实施例,所述基于第三预设模板及所述子报告,生成所述测试报告包括:若所述子报告中包含未处理页面,检测所述第三预设模板中是否包含所述未处理页面对应的父节点;若所述第三预设模板中包含所述未处理页面对应的父节点,定位所述父节点对应的叶子节点;将所述未处理页面填充至所述叶子节点对应的页面,直至所述子报告不包含未处理页面,得到所述测试报告。

10、另一方面,本申请还提出一种测试报告生成装置,所述测试报告生成装置包括:生成单元,用于基于每个测试工具的测试日志及第一预设模板,生成与每个测试工具对应的子报告;写入单元,用于将所述子报告写入第二预设模板中,得到测试报告。

11、另一方面,本申请还提出一种电子设备,所述电子设备包括:存储器,存储计算机可读指令;及处理器,执行所述存储器中存储的计算机可读指令以实现所述测试报告生成方法。

12、另一方面,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,所述计算机可读指令被电子设备中的处理器执行以实现所述测试报告生成方法。

13、由以上技术方案可以看出,本申请实施例通过结合多个测试工具的测试日志,能够按需定制化生成对应的子报告,进而通过第二预设模板,将每个测试工具对应的子报告合并至测试报告,使得测试报告中包含多个测试工具的测试结果,从而能够实现多个测试工具的测试结果的横向对比。

技术特征:

1.一种测试报告生成方法,其特征在于,所述测试报告生成方法包括:

2.如权利要求1所述的测试报告生成方法,其特征在于,所述基于每个测试工具的测试日志及第一预设模板,生成与每个测试工具对应的子报告包括:

3.如权利要求2所述的测试报告生成方法,其特征在于,所述将所述字段信息填充至所述第一预设模板中与所述数据字段对应的字段位置包括:

4.如权利要求2所述的测试报告生成方法,其特征在于,所述将所述字段信息填充至所述第一预设模板中与所述数据字段对应的字段位置包括:

5.如权利要求2所述的测试报告生成方法,其特征在于,所述将所述字段信息填充至所述第一预设模板中与所述数据字段对应的字段位置包括:

6.如权利要求1所述的测试报告生成方法,其特征在于,所述将所述子报告写入第二预设模板中,得到测试报告包括:

7.如权利要求1所述的测试报告生成方法,其特征在于,所述方法还包括:

8.如权利要求7所述的测试报告生成方法,其特征在于,所述基于第三预设模板及所述子报告,生成所述测试报告包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质中存储有计算机可读指令,所述计算机可读指令被电子设备中的处理器执行以实现如权利要求1至8中任意一项所述的测试报告生成方法。

技术总结本申请涉及测试领域,提供一种测试报告生成方法、设备及存储介质。该方法基于每个测试工具的测试日志及第一预设模板生成子报告,将子报告写入第二预设模板中,得到测试报告。上述方法能够使得测试报告中包含多个测试工具的测试结果,从而能够实现多个测试工具的测试结果的横向对比。技术研发人员:张碧,符乃云,郭丹受保护的技术使用者:深圳市江波龙电子股份有限公司技术研发日:技术公布日:2024/10/10

本文地址:https://www.jishuxx.com/zhuanli/20241015/313912.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。