[发明专利]一种测试方法、装置、设备及存储介质在审
申请号: | 202110343114.6 | 申请日: | 2021-03-30 |
公开(公告)号: | CN115145803A | 公开(公告)日: | 2022-10-04 |
发明(设计)人: | 仇伟杰 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455;G06F9/50;G06F9/54 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 李娟;张颖玲 |
地址: | 215163 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 设备 存储 介质 | ||
1.一种脚本测试方法,其特征在于,所述方法包括:
获取待测试的至少一个测试脚本;
按照脚本功能对所述至少一个测试脚本中的目标测试脚本进行分解,得到M个测试子脚本;其中,所述目标测试脚本为所述至少一个测试脚本中的任意一个;
按照预设资源分配策略,确定执行所述M个测试子脚本的N个脚本执行器;其中,M和N取大于1的整数;
控制所述N个脚本执行器对所述M个测试子脚本进行并行测试,得到所述目标测试脚本对应的M个测试子结果;
合并所述M个测试子结果,得到所述目标测试脚本对应的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述获取待测试的至少一个测试脚本,包括:
从第一消息队列中获取所述至少一个测试脚本对应的至少一个测试脚本信息;
基于所述至少一个测试脚本信息,从脚本存储单元中获取至少一个测试脚本。
3.根据权利要求2所述的方法,其特征在于,所述从第一消息队列中获取所述至少一个测试脚本对应的至少一个测试脚本信息之前,所述方法还包括:
接收至少一个脚本请求信息;
利用预设验证算法验证所述至少一个脚本请求信息的信息类型与预设请求信息的信息类型是否一致;
若验证一致,对所述至少一个脚本请求信息按照预设信息需求进行分解,得到所述至少一个测试脚本信息;
将所述至少一个测试脚本信息存储至所述第一消息队列。
4.根据权利要求2所述的方法,其特征在于,
所述测试脚本信息包括:测试脚本的标识信息和执行量;
所述基于所述至少一个测试脚本信息,从脚本存储单元中获取至少一个测试脚本,包括:
从所述至少一个测试脚本信息中确定所述至少一个测试脚本的执行量;
获取脚本执行单元中空闲脚本执行器的空闲执行量;
基于所述至少一个测试脚本的执行量和所述空闲执行量,判断执行条件是否满足;
确定所述执行条件满足,基于所述至少一个测试脚本的标识信息,从所述脚本存储单元中获取所述至少一个测试脚本。
5.根据权利要求4所述的方法,其特征在于,所述确定所述执行条件满足,基于所述至少一个测试脚本的标识信息,从所述脚本存储单元中获取所述至少一个测试脚本,包括:
确定所述执行条件满足时,确定执行所述至少一个测试脚本对应的至少一个线程;
执行所述至少一个线程,基于脚本分析单元地址信息将所述至少一个测试脚本信息发送至所述脚本分析单元;
控制所述脚本分析单元基于所述至少一个测试脚本的标识信息分配对应的至少一个分析器;
控制所述至少一个分析器基于所述至少一个测试脚本的标识信息,从所述脚本存储单元中获取所述至少一个测试脚本。
6.根据权利要求5所述的方法,其特征在于,所述合并所述M个测试子结果,得到所述目标测试脚本对应的测试结果之后,所述方法还包括:
将所述至少一个测试脚本对应的至少一个测试结果发送至所述至少一个分析器;
控制所述至少一个分析器将所述至少一个测试结果发送至所述脚本分析单元;
控制所述脚本分析单元将所述至少一个测试结果存储至第二消息队列;
从所述第二消息队列中获取所述至少一个测试结果,并将所述至少一个测试结果回填至本地数据库。
7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若验证一致,对所述至少一个脚本请求信息按照所述预设信息需求进行分解,得到至少一个记录测试结果的标识信息;
将所述至少一个记录测试结果的标识信息存储至本地数据库,以使得基于所述至少一个记录测试结果的标识信息将所述至少一个测试结果进行回填。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110343114.6/1.html,转载请声明来源钻瓜专利网。