[发明专利]一种测试方法、装置、设备及存储介质在审
申请号: | 202110343114.6 | 申请日: | 2021-03-30 |
公开(公告)号: | CN115145803A | 公开(公告)日: | 2022-10-04 |
发明(设计)人: | 仇伟杰 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455;G06F9/50;G06F9/54 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 李娟;张颖玲 |
地址: | 215163 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 设备 存储 介质 | ||
本申请公开一种测试方法、装置、设备及存储介质,该方法包括:获取待测试的至少一个测试脚本;按照脚本功能对至少一个测试脚本中的目标测试脚本进行分解,得到M个测试子脚本;按照预设资源分配策略,确定执行M个测试子脚本的N个脚本执行器;控制N个脚本执行器对M个测试子脚本进行并行测试,得到目标测试脚本对应的M个测试子结果;合并M个测试子结果,得到目标测试脚本对应的测试结果。如此,通过多个脚本执行器对分解后的一个测试脚本进行并行测试,相对于现有的一个脚本执行器只能对一个测试脚本进行测试,缩短测试时间,提高脚本测试效率,同时也可对多个测试脚本进行并行测试,实现了批量化脚本测试。
技术领域
本申请涉及自动化测试技术,尤其涉及一种测试方法、装置、设备及存储介质。
背景技术
目前,对脚本测试是通过将脚本文件中变量配置成执行机的物理地址和端口,根据物理地址和端口能够将脚本文件传入执行机,再由测试人员手动启动脚本测试,最终完成脚本测试。
然而,现有的脚本测试方案是由单个执行机对测试脚本进行测试的,而随着云资源池的快速建设,产品测试工作量剧增,现有的脚本测试效率已无法满足对大量产品的测试需求,测试效率较低。
发明内容
为解决上述技术问题,本申请提供一种测试方法、装置、设备及存储介质。
本申请的技术方案是这样实现的:
第一方面,提供了一种脚本测试方法,该方法包括:
获取待测试的至少一个测试脚本;
按照脚本功能对所述至少一个测试脚本中的目标测试脚本进行分解,得到M个测试子脚本;其中,所述目标测试脚本为所述至少一个测试脚本中的任意一个;
按照预设资源分配策略,确定执行所述M个测试子脚本的N个脚本执行器;其中,M和N取大于1的整数;
控制所述N个脚本执行器对所述M个测试子脚本进行并行测试,得到所述目标测试脚本对应的M个测试子结果;
合并所述M个测试子结果,得到所述目标测试脚本对应的测试结果。
上述方案中,所述获取待测试的至少一个测试脚本,包括:从第一消息队列中获取所述至少一个测试脚本对应的至少一个测试脚本信息;基于所述至少一个测试脚本信息,从脚本存储单元中获取至少一个测试脚本。
上述方案中,所述从第一消息队列中获取所述至少一个测试脚本对应的至少一个测试脚本信息之前,所述方法还包括:接收至少一个脚本请求信息;利用预设的验证算法验证所述至少一个脚本请求信息的信息类型与预设的请求信息的信息类型是否一致;若验证一致,对所述至少一个脚本请求信息按照预设信息需求进行分解,得到所述至少一个测试脚本信息;将所述至少一个测试脚本信息存储至所述第一消息队列。
上述方案中,所述测试脚本信息包括:测试脚本的标识信息和执行量;所述从第一消息队列中获取所述至少一个测试脚本对应的至少一个测试脚本信息之后,所述方法还包括:从所述至少一个测试脚本信息中确定所述至少一个测试脚本的执行量;获取脚本执行单元中空闲脚本执行器的空闲执行量;基于所述至少一个测试脚本的执行量和所述空闲执行量,判断执行条件是否满足;确定所述执行条件满足,基于所述至少一个测试脚本的标识信息,从脚本存储单元中获取至少一个测试脚本。
上述方案中,所述确定所述执行条件满足,基于所述至少一个测试脚本的标识信息,从所述脚本存储单元中获取所述至少一个测试脚本,包括:确定所述执行条件满足时,确定执行所述至少一个测试脚本对应的至少一个线程;执行所述至少一个线程,基于脚本分析单元地址信息将所述至少一个测试脚本信息发送至所述脚本分析单元;控制所述脚本分析单元基于所述至少一个测试脚本的标识信息分配对应的至少一个分析器;控制所述至少一个分析器基于所述至少一个测试脚本的标识信息,从所述脚本存储单元中获取所述至少一个测试脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110343114.6/2.html,转载请声明来源钻瓜专利网。