[发明专利]确定手工测试用例与被测试代码关联关系的方法和装置有效
申请号: | 201710750906.9 | 申请日: | 2017-08-28 |
公开(公告)号: | CN107562621B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 杨瑾;刘泽文;杨文亮;祝中良 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 手工 测试 代码 关联 关系 方法 装置 | ||
1.一种确定手工测试用例与被测试应用程序的代码之间的关联关系的方法,其中,所述被测试应用程序与软件开发工具包集成,所述软件开发工具包用于监测测试人员所执行的操作,并基于监测到的操作发出相应的指令,所述软件开发工具包还用于将代码覆盖率工具嵌入到所述被测试应用程序的代码中,所述代码覆盖率工具用于当测试人员对所述被测试应用程序进行操作时记录覆盖率执行情况,该方法包括:
所述软件开发工具包响应于监测到测试人员所执行的开始操作,发出单次测试开始指令,并响应于所述单次测试开始指令发出清空先前记录的代码覆盖信息的指令,以使得所述代码覆盖率工具记录单个手工测试用例的执行过程中的代码覆盖信息,所述单次测试开始指令指示开始使用所述单个手工测试用例手工测试所述被测试应用程序,所述单个手工测试用例是由测试人员手动输入的;
所述软件开发工具包响应于监测到测试人员所执行的停止操作,发出单次测试停止指令,并响应于所述单次测试停止指令发出生成针对所述单个手工测试用例的测试覆盖率文件的指令,以使得所述代码覆盖率工具基于所记录的代码覆盖信息生成针对所述单个手工测试用例的测试覆盖率文件,所述单次测试停止指令指示使用所述单个手工测试用例对所述被测试应用程序的手工测试结束;以及
分析所述测试覆盖率文件,得到所述单个手工测试用例与所述被测试应用程序的代码之间的关联关系。
2.根据权利要求1所述的方法,其中,分析所述测试覆盖率文件的步骤包括:
基于所述测试覆盖率文件得到针对所述单个手工测试用例的测试覆盖率报告;以及
对所述测试覆盖率报告进行分析,得到所述单个手工测试用例与所述被测试应用程序的代码的关联关系。
3.一种确定手工测试用例与被测试应用程序的代码之间的关联关系的装置,其中,所述被测试应用程序与软件开发工具包集成,所述软件开发工具包用于监测测试人员所执行的操作,并基于监测到的操作发出相应的指令,所述软件开发工具包还用于将代码覆盖率工具嵌入到所述被测试应用程序的代码中,所述代码覆盖率工具用于当测试人员对所述被测试应用程序进行操作时记录覆盖率执行情况,该装置包括:
第一指令装置,响应于单次测试开始指令,向记录装置发出清空先前记录的代码覆盖信息的指令,所述单次测试开始指令指示开始使用单个手工测试用例手工测试所述被测试应用程序,所述单次测试开始指令是由所述软件开发工具包响应于监测到测试人员所执行的开始操作发出的,所述单个手工测试用例是由测试人员手动输入的;
记录装置,响应于接收到所述第一指令装置发出的指令清空先前记录的代码覆盖信息,并响应于单次测试开始指令,通过所述代码覆盖率工具记录单个手工测试用例的执行过程中的代码覆盖信息;
第二指令装置,响应于单次测试停止指令,向生成装置发出生成针对所述单个手工测试用例的测试覆盖率文件的指令,所述单次测试停止指令指示使用所述单个手工测试用例对所述被测试应用程序的手工测试结束,所述单次测试停止指令是由所述软件开发工具包响应于监测到测试人员所执行的停止操作发出的;
生成装置,响应于接收到所述第二指令装置发出的指令,通过所述代码覆盖率工具基于所记录的代码覆盖信息生成针对所述单个手工测试用例的测试覆盖率文件;以及
分析装置,分析所述测试覆盖率文件,得到所述单个手工测试用例与所述被测试应用程序的代码之间的关联关系。
4.根据权利要求3所述的装置,其中,分析所述测试覆盖率文件的步骤包括:
报告生成装置,基于所述测试覆盖率文件得到针对所述单个手工测试用例的测试覆盖率报告;
报告分析装置,对所述测试覆盖率报告进行分析,得到所述单个手工测试用例与所述被测试应用程序的代码的关联关系。
5.一种计算设备,包括:
处理器;以及
存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1或2所述的方法。
6.一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1或2所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710750906.9/1.html,转载请声明来源钻瓜专利网。