[发明专利]一种测试报告的生成方法和装置有效
| 申请号: | 202011147254.8 | 申请日: | 2020-10-23 |
| 公开(公告)号: | CN112214412B | 公开(公告)日: | 2023-04-28 |
| 发明(设计)人: | 王三军;李涛 | 申请(专利权)人: | 郑州阿帕斯数云信息科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
| 地址: | 450046 河南省郑州市郑东新区*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 测试报告 生成 方法 装置 | ||
本申请公开了一种测试报告的生成方法和装置,该方法包括:获取用于进行软件测试的测试用例,测试用例基于预先开发的测试报告SDK中定义的编码格式编写得到;在测试框架中执行测试用例,测试框架中预先引入测试报告SDK,测试报告SDK中编写有自定义逻辑和回调逻辑,自定义逻辑用于对测试报告中的内容进行自定义,回调逻辑用于回调自定义逻辑定义的内容;在执行测试用例的过程中,将回调逻辑作为参数传递给测试脚本,由测试脚本基于回调逻辑获取自定义逻辑定义的内容;在执行结束测试用例的情况下,基于获取到的内容生成测试报告。本申请实施例可以将测试报告中的内容完全交给开发人员进行自定义,使得测试报告中的内容更加表意。
技术领域
本申请涉及软件测试领域,尤其涉及一种测试报告的生成方法和装置。
背景技术
目前,在软件开发中,通常会对软件进行测试,以确定软件是否异常。具体地,可以在软件开发项目中引入测试框架,开发人员可以按照测试框架的编码要求编写测试用例,执行该测试用例后生成测试报告,根据测试报告定位出软件中的哪些模块正常,哪些模块不正常。
然而,在实际应用中,测试报告通常包含较多的代码信息,不容易被非开发人员理解,且测试报告中的内容也比较简单,无法详细描述测试用例的执行情况,导致测试报告不能满足实际需求,而目前还缺少一种有效的方案可以解决上述技术问题。
发明内容
本申请实施例提供一种测试报告的生成方法和装置,用于解决目前的软件开发中,测试报告中的内容简单,且不易理解的问题。
为解决上述技术问题,本申请实施例是这样实现的:
第一方面,提出一种测试报告的生成方法,包括:
获取用于进行软件测试的测试用例,所述测试用例基于预先开发的测试报告SDK中定义的编码格式编写得到,所述测试报告SDK用于确定得到包含自定义内容的测试报告;
在测试框架中执行所述测试用例,所述测试框架中预先引入所述测试报告SDK,所述测试报告SDK中编写有自定义逻辑和回调逻辑,所述自定义逻辑用于对测试报告中的内容进行自定义,所述回调逻辑用于回调所述自定义逻辑定义的内容;
在执行所述测试用例的过程中,将所述回调逻辑作为参数传递给所述测试框架中执行所述测试用例的测试脚本,由所述测试脚本基于所述回调逻辑获取所述自定义逻辑定义的内容;
在执行结束所述测试用例的情况下,基于获取到的内容生成测试报告,所述测试报告中包含所述获取到的内容。
第二方面,提出一种测试报告的生成装置,包括:
获取单元,获取用于进行软件测试的测试用例,所述测试用例基于预先开发的测试报告SDK中定义的编码格式编写得到,所述测试报告SDK用于确定得到包含自定义内容的测试报告;
用例执行单元,在测试框架中执行所述测试用例,所述测试框架中预先引入所述测试报告SDK,所述测试报告SDK中编写有自定义逻辑和回调逻辑,所述自定义逻辑用于对测试报告中的内容进行自定义,所述回调逻辑用于回调所述自定义逻辑定义的内容;
回调单元,在执行所述测试用例的过程中,将所述回调逻辑作为参数传递给所述测试框架中执行所述测试用例的测试脚本,由所述测试脚本基于所述回调逻辑获取所述自定义逻辑定义的内容;
测试报告生成单元,在执行结束所述测试用例的情况下,基于获取到的内容生成测试报告,所述测试报告中包含所述获取到的内容。
第三方面,提出一种电子设备,该电子设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州阿帕斯数云信息科技有限公司,未经郑州阿帕斯数云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011147254.8/2.html,转载请声明来源钻瓜专利网。





