[发明专利]测试用例的调度方法、装置、计算设备及计算机存储介质有效
申请号: | 201810878694.7 | 申请日: | 2018-08-03 |
公开(公告)号: | CN109165158B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 韩竞竞;李欣;龙慧 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 调度 方法 装置 计算 设备 计算机 存储 介质 | ||
本发明公开了一种测试用例的调度方法、装置、计算设备及计算机存储介质,从至少一个测试用例标识队列中获取待调度的测试用例的用例标识;根据所述测试用例所属的任务的任务标识和执行所述测试用例所需的测试系统的系统标识,查询当前状态为可用状态的第一虚拟机;将所述测试用例的执行任务派发至所述第一虚拟机,以供所述第一虚拟机执行所述测试用例。利用本发明,针对任一待调度的测试用例,无需先执行快照操作,而可以直接查询用于执行该测试用例的机器,进而实现测试用例的快速调度,使测试用例能够及时被执行,提高软件产品或其新功能的上线进度。
技术领域
本发明涉及软件测试技术领域,具体涉及一种测试用例的调度方法、装置、计算设备及计算机存储介质。
背景技术
互联网时代的到来,人们对软件产品的依赖也越来越强;同时,大量的软件产品及其运行所需的代码也在源源不断的产生,而为了保障软件产品能够提供正常的功能,则需要进行软件测试。较为普遍的软件测试的方法是通过执行测试用例,来查找出某段代码存在的问题。
然而,随着测试用例数量的增加,现有的测试平台无法合理调度平台中的机器来执行这些测试用例,以至于测试用例无法及时的被执行,进而影响软件产品或其新功能的上线。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的测试用例的调度方法、装置、计算设备及计算机存储介质。
根据本发明的一个方面,提供了测试用例的调度方法,包括:
从至少一个测试用例标识队列中获取待调度的测试用例的用例标识;
根据所述测试用例所属的任务的任务标识和执行所述测试用例所需的测试系统的系统标识,查询当前状态为可用状态的第一虚拟机;
将所述测试用例的执行任务派发至所述第一虚拟机,以供所述第一虚拟机执行所述测试用例。
根据本发明的另一方面,提供了一种测试用例的调度装置,包括:
获取模块,适于从至少一个测试用例标识队列中获取待调度的测试用例的用例标识;
查询模块,适于根据所述测试用例所属的任务的任务标识和执行所述测试用例所需的测试系统的系统标识,查询当前状态为可用状态的第一虚拟机;
派发模块,适于将所述测试用例的执行任务派发至所述第一虚拟机,以供所述第一虚拟机执行所述测试用例。
根据本发明的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述测试用例的调度方法对应的操作。
根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述测试用例的调度方法对应的操作。
根据本发明的测试用例的调度方法、装置、计算设备及计算机存储介质,对于待调度的测试用例,假设已对该测试用例执行了快照操作,而在平台中直接查询可以执行该测试用例的第一虚拟机,并将测试用例的执行任务派发给该第一虚拟机,以供所述第一虚拟机执行所述测试用例。利用本发明方案,针对任一待调度的测试用例,无需先等待虚拟机执行完快照处理,再利用该虚拟机执行测试用例,而直接查询可以用于执行该测试用例的第一虚拟机,进而实现测试用例的快速调度,使测试用例能够及时被执行,进一步提高软件产品或其新功能上线的进度。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810878694.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试应用程序的方法及测试平台
- 下一篇:一种基于程序频谱的多缺陷定位方法