[发明专利]测试用例的筛选方法、装置、电子设备及存储介质在审
申请号: | 202111075142.0 | 申请日: | 2021-09-14 |
公开(公告)号: | CN113722234A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 郝振宇;李博 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 孙剑锋 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 筛选 方法 装置 电子设备 存储 介质 | ||
1.一种测试用例的筛选方法,其特征在于,包括:
逐个执行测试用例,并获取各个已执行的测试用例对应的代码覆盖数据;
将当前已执行的测试用例对应的代码覆盖数据和前一个已执行的测试用例对应的代码覆盖数据进行对比,获得对比结果;
根据所述对比结果对所述当前已执行的测试用例进行筛选处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述对比结果对所述当前已执行的测试用例进行筛选处理,包括:
若所述对比结果为当前已执行的测试用例对应的代码覆盖数据相对于前一个已执行的测试用例对应的代码覆盖数据没有变化,则删除所述当前已执行的测试用例;
若所述对比结果为当前已执行的测试用例对应的代码覆盖数据相对于前一个已执行的测试用例对应的代码覆盖数据提升,则保留所述当前已执行的测试用例。
3.根据权利要求1所述的方法,其特征在于,所述逐个执行测试用例包括:
将多个测试用例读取到内存中,并将每个测试用例存储为一行记录;
逐行执行所述记录。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述获取各个已执行的测试用例对应的代码覆盖数据,包括:
每执行完一个测试用例,通过开源的代码覆盖数据计算工具获取对应的代码覆盖数据。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
接收查询请求,并根据所述查询请求异步展示已执行的测试用例对应的代码覆盖数据。
6.一种测试用例的筛选装置,其特征在于,包括调度模块、测试模块以及代码覆盖数据获取模块;
其中,所述调度模块用于控制所述测试模块逐个执行测试用例,并通过所述代码覆盖数据获取模块获取各个已执行的测试用例对应的代码覆盖数据;
所述调度模块还用于将当前已执行的测试用例对应的代码覆盖数据和前一个已执行的测试用例对应的代码覆盖数据进行对比,获得对比结果;并根据所述对比结果对所述当前已执行的测试用例进行筛选处理。
7.根据权利要求6所述的装置,其特征在于,所述调度模块,具体用于:
若所述对比结果为当前已执行的测试用例对应的代码覆盖数据相对于前一个已执行的测试用例对应的代码覆盖数据没有变化,则删除所述当前已执行的测试用例;
若所述对比结果为当前已执行的测试用例对应的代码覆盖数据相对于前一个已执行的测试用例对应的代码覆盖数据提升,则保留所述当前已执行的测试用例。
8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括监测模块;
所述调度模块,具体用于:接收查询请求,并根据所述查询请求将已执行的测试用例对应的代码覆盖数据通过所述监测模块进行异步展示。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-5任一项所述的测试用例的筛选方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的测试用例的筛选方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111075142.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:空调循环系统以及空调的控制方法
- 下一篇:银行业务体验实现方法及装置