[发明专利]一种应用程序的测试方法、测试控制终端以及测试终端在审
申请号: | 201911307256.6 | 申请日: | 2019-12-18 |
公开(公告)号: | CN111159019A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 黄特编 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李娟 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 测试 方法 控制 终端 以及 | ||
1.一种应用程序的测试方法,其特征在于,应用于测试控制终端,所述测试方法包括:
向测试终端发送虚拟服务器搭建脚本,并控制所述测试终端运行所述虚拟服务器搭建脚本,以在所述测试终端上搭建虚拟服务器;所述虚拟服务器搭建脚本是由测试控制终端基于所述测试终端的终端信息调整服务器模块而生成的;具体包括:根据通信端口的端口类型配置为所述虚拟服务器配置通信协议库,以及根据通信端口的带宽,设置所述虚拟服务器的上行速率以及下行速率,基于所述虚拟服务器的各个配置量设置服务器模板内对应的参量,生成与所述测试终端匹配的虚拟服务器搭建脚本;其中,所述终端信息包括所述测试终端的处理模块的额定处理速率以及最大处理速率,通信端口的端口类型以及带宽,所述测试控制终端根据处理模块的两个参量设置虚拟服务器的最大并行指令个数;
运行与所述虚拟服务器对应的客户端程序,通过所述客户端程序与所述测试终端建立用于传输控制指令的通信链路;
通过所述通信链路将用户发起的测试指令发送给所述测试终端,所述测试指令用于指示所述测试终端通过所述虚拟服务器查询所述测试指令关联的测试接口,并调用所述测试接口对应用程序执行所述测试指令对应的测试任务。
2.根据权利要求1所述的测试方法,其特征在于,所述通过所述通信链路将用户发起的测试指令发送给所述测试终端,包括:
接收测试文档;所述测试文档包括对所述应用程序的测试流程;
解析所述测试文档,确定所述测试流程包含的测试节点,并输出关于各个所述测试节点的测试参量;所述测试参量包括测试类型以及测试次序;
从测试指令库中提取与所述测试类型匹配的指令模板,并基于所述测试参量调整所述指令模板,生成所述测试指令;
基于所述测试次序通过所述通信链路依次向所述测试终端发送各个所述测试指令。
3.根据权利要求1或2所述的测试方法,其特征在于,在所述向测试终端发送虚拟服务器搭建脚本,并控制所述测试终端运行所述虚拟服务器搭建脚本之前,还包括:
识别所述测试终端的系统类型,并查询所述系统类型关联的通信端口编号;
下载与所述系统类型对应的虚拟服务器模型,根据所述通信端口编号调整所述虚拟服务器模型,生成所述虚拟服务器搭建脚本。
4.根据权利要求3所述的测试方法,其特征在于,所述运行与所述虚拟服务器对应的客户端程序,通过所述客户端程序与所述测试终端建立用于传输控制指令的通信链路,包括:
基于所述应用程序所需测试的目标系统类型,确定各个所述目标系统类型关联的所述测试终端;
解析各个所述测试终端对应的虚拟服务器搭建脚本,识别各个所述目标系统类型对应的所述通信端口编号;
基于所需测试的目标系统类型的个数,创建多个远端测试接口,并根据所述通信端口编号配置各个远端测试端口;
通过所述客户端程序,建立所述远端测试端口与该远端测试端口配置的通信端口编号关联的所述测试终端之间的所述通信链路。
5.一种应用程序的测试方法,其特征在于,应用于测试终端,所述测试方法包括:
接收测试控制终端发送虚拟服务器搭建脚本,并运行所述虚拟服务器搭建脚本搭建虚拟服务器;所述虚拟服务器搭建脚本是由测试控制终端基于所述测试终端的终端信息调整服务器模块而生成的;具体包括:根据通信端口的端口类型配置为所述虚拟服务器配置通信协议库,以及根据通信端口的带宽,设置所述虚拟服务器的上行速率以及下行速率,基于所述虚拟服务器的各个配置量设置服务器模板内对应的参量,生成与所述测试终端匹配的虚拟服务器搭建脚本;其中,所述终端信息包括所述测试终端的处理模块的额定处理速率以及最大处理速率,通信端口的端口类型以及带宽,所述测试控制终端根据处理模块的两个参量设置虚拟服务器的最大并行指令个数;
接收所述测试控制终端基于客户端发送的通信链路连接请求,并通过所述虚拟服务器与所述测试控制终端建立用于传输测试指令的通信链路;
接收所述测试控制终端发送的测试指令;
通过所述虚拟服务器查询所述测试指令关联的测试接口,并调用所述测试接口对应用程序执行所述测试指令对应的测试任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911307256.6/1.html,转载请声明来源钻瓜专利网。