[发明专利]测试用例的执行方法、系统及测试设备在审
| 申请号: | 202210189832.7 | 申请日: | 2022-02-28 |
| 公开(公告)号: | CN114691494A | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 郑雪婷 | 申请(专利权)人: | 网宿科技股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
| 地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 执行 方法 系统 设备 | ||
1.一种测试用例的执行方法,其特征在于,所述方法包括:
获取最新的各个测试用例,所述测试用例具备预先分配的用例标签;
创建用于执行测试用例的各个容器,并在创建所述容器的过程中,为所述容器指定用例标签;
通过创建的所述容器,按照指定的用例标签执行对应的测试用例,并记录各个测试用例的执行时长;
根据各个测试用例的执行时长将所述各个测试用例划分为多个并行用例集合,并为所述并行用例集合中的测试用例重新分配用例标签;其中,所述多个并行用例集合中的测试用例被各个所述容器并行执行时,所需的时长最短。
2.根据权利要求1所述的方法,其特征在于,创建用于执行测试用例的各个容器包括:
读取镜像仓库中预先存储的通用环境镜像,并基于所述通用环境镜像创建用于执行测试用例的各个容器。
3.根据权利要求1所述的方法,其特征在于,在创建用于执行测试用例的各个容器之后,所述方法还包括:
将测试用例路径、预期文件路径以及测试数据路径挂载至创建的容器中,并指定各个所述容器的输出结果路径;其中,创建的容器从所述测试用例路径下读取最新的测试用例,并且将测试用例的执行结果写入所述输出结构路径中;
所述预期文件路径下存储测试用例的标准测试结果,所述测试数据路径下存储被测试用例执行的待测试数据包。
4.根据权利要求1所述的方法,其特征在于,根据各个测试用例的执行时长将所述各个测试用例划分为多个并行用例集合包括:
识别各个所述测试用例所归属的用例套,并以用例套为单位,计算各个用例套的执行时长;
按照各个用例套的执行时长,将所述各个用例套划分至多个并行用例集合中,以使得各个并行用例集合在被容器并行执行时,所需的整体时长最短。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述并行用例集合中的各个测试用例被创建的各个所述容器执行完毕之后,将各个所述容器的执行结果写入同一输出结果路径下,并将所述输出结果路径下的执行结果进行合并,以汇总成预设格式的结果文件。
6.根据权利要求5所述的方法,其特征在于,各个所述容器的执行结果中包括测试用例对应的用例名称和所述测试用例的实际测试结果;将各个所述容器的执行结果写入同一输出结果路径下包括:
将所述执行结果中的用例名称与预期文件路径下的用例名称进行比对,若所述执行结果中的用例名称存在于所述预期文件路径下,将包含所述用例名称的执行结果写入同一输出结果路径下。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
将所述用例名称对应的实际测试结果和所述预期文件路径下的标准测试结果进行对比,若两者一致,则验证通过对应的测试用例;若两者不一致,生成表征测试结果失败的异常通知。
8.根据权利要求1所述的方法,其特征在于,所述多个并行用例集合中的测试用例被各个所述容器并行执行时,所述方法还包括:
记录测试用例在执行过程中的实时日志,并在执行完毕之后,汇总测试结果中测试成功和测试失败的数量,并对汇总的数量进行合并,以生成预设格式的结果文件。
9.一种测试用例的执行系统,其特征在于,所述系统包括:
测试用例获取单元,用于获取最新的各个测试用例,所述测试用例具备预先分配的用例标签;
容器创建单元,用于创建用于执行测试用例的各个容器,并在创建所述容器的过程中,为所述容器指定用例标签;
时长记录单元,用于通过创建的所述容器,按照指定的用例标签执行对应的测试用例,并记录各个测试用例的执行时长;
集合划分单元,用于根据各个测试用例的执行时长将所述各个测试用例划分为多个并行用例集合,并为所述并行用例集合中的测试用例重新分配用例标签;其中,所述多个并行用例集合中的测试用例被各个所述容器并行执行时,所需的时长最短。
10.一种测试设备,其特征在于,所述测试设备包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至8中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210189832.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:UV清洗验证设备及清洗验证方法
- 下一篇:连栋温室的通风系统及连栋温室





