[发明专利]测试执行方法、装置、存储介质和计算设备在审
申请号: | 202110796339.7 | 申请日: | 2021-07-14 |
公开(公告)号: | CN113535560A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 冯珊;胡涛;朱丽青;胡持;胡亦萍;姜家意 | 申请(专利权)人: | 杭州网易云音乐科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/50 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王剑 |
地址: | 310052 浙江省杭州市萧山区钱江世*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 执行 方法 装置 存储 介质 计算 设备 | ||
1.一种测试执行方法,应用于测试管理平台,所述测试管理平台用于管理执行测试任务的设备集群;所述测试管理平台包括分布式定时任务调度组件;所述方法包括:
获取与目标应用对应的测试任务的配置信息;其中,所述配置信息包括与所述测试任务对应的定时触发时刻;
将所述配置信息提交给所述分布式定时任务调度组件,按照所述定时触发时刻,定时对所述测试任务进行分片处理,并将分片处理后得到的各任务分片分别调度至所述设备集群中的各执行设备进行分布式执行,以完成针对所述目标应用的测试;
其中,所述任务分片对应的执行流程,包括由若干子流程构成的流水线流程;所述若干子流程分别对应所述测试的测试流程中的各个测试环节。
2.根据权利要求1所述的方法,所述测试任务包括针对所述目标应用进行测试所需的模拟请求集;其中,所述模拟请求集对应所述目标应用上的用户功能;所述模拟请求集中的模拟请求,用于模拟用户在所述目标应用上执行与所述用户功能相关的各项用户操作时所触发的用户请求;所述测试管理平台对接了用于存储所述模拟请求集的数据库;
按照所述定时触发时刻,定时对所述测试任务进行分片处理,并将分片处理后得到的各任务分片分别调度至所述设备集群中的各执行设备进行分布式执行,包括:
按照所述定时触发时刻,定时从所述数据库中读取所述模拟请求集,对读取到的所述模拟请求集进行分片处理,并将分片处理后得到的各模拟请求子集分别调度至所述设备集群中的各执行设备进行分布式执行。
3.根据权利要求2所述的方法,所述若干子流程,包括;
第一子流程,用于触发执行所述模拟请求子集中的模拟请求;
第二子流程,在所述模拟请求子集中的模拟请求均执行成功时被触发执行;用于监控所述模拟请求子集中的模拟请求的执行结果是否达到预期的测试目标;
第三子流程,在所述第二子流程执行完成时被触发执行;用于保存测试环境信息。
4.根据权利要求3所述的方法,所述若干子流程,还包括;
与所述第一子流程关联的第四子流程,用于采集所述第一子流程在执行所述模拟请求子集中的模拟请求的过程中的执行参数,并将所述执行参数与预设阈值进行比较,以判断是否结束所述第一子流程。
5.根据权利要求3所述的方法,其中,所述模拟请求子集进一步包括与用户在所述目标应用上执行的多项用户操作分别对应的多个执行集;
所述将所述第一执行参数与预设阈值进行比较,以判断是否结束所述第一子流程,包括:
将采集到的所述第一子流程在执行各个执行集中的模拟请求的过程中的执行参数,分别与预设阈值进行比较;
如果所述第一子流程在执行任一目标执行集中的模拟请求的过程中的执行参数低于预设阈值,则触发结束所述第一子流程。
6.根据权利要求5所述的方法,所述第一子流程,进一步用于:
获取各个执行集对应的执行状态;
如果任一执行集对应的执行状态为执行失败状态,则终止执行所述模拟请求子集中的其它执行集;
所述如果所述第一子流程在执行任一目标执行集中的模拟请求的过程中的执行参数低于预设阈值,则触发结束所述第一子流程,包括:
如果所述第一子流程在执行任一目标执行集中的模拟请求的过程中的执行参数低于预设阈值,将所述目标执行集设置为执行失败状态,以触发所述第一子流程在获取到所述目标执行集的执行状态为执行失败状态时,终止执行所述模拟请求子集中的其它执行集。
7.根据权利要求1所述的方法,所述分布式定时任务调度组件,包括kschedul e组件。
8.一种存储介质,其上存储有计算机指令,该指令被处理器执行时实现如权利要求1-7中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网易云音乐科技有限公司,未经杭州网易云音乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110796339.7/1.html,转载请声明来源钻瓜专利网。