[发明专利]一种应用程序的测试方法、测试控制终端以及测试终端在审
申请号: | 201911307256.6 | 申请日: | 2019-12-18 |
公开(公告)号: | CN111159019A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 黄特编 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李娟 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 测试 方法 控制 终端 以及 | ||
本发明适用于应用程序技术领域,提供了一种应用程序的测试方法、测试控制终端以及测试终端,包括:向测试终端发送虚拟服务器搭建脚本,并控制所述测试终端运行所述虚拟服务器搭建脚本;运行与所述虚拟服务器对应的客户端程序,通过所述客户端程序与所述测试终端建立用于传输控制指令的通信链路;通过所述通信链路将用户发起的测试指令发送给所述测试终端。本发明能够通过网络协议,例如http协议等方式向测试终端发送测试指令,对安装于测试终端上的应用程序执行测试任务,基于客户端‑服务器的方式开发,对于任务操作系统均兼容,无需依赖于第三方插件,也不受测试终端的出厂商限制,提高了测试方法的应用范围以及开发效率。
技术领域
本发明属于应用程序技术领域,尤其涉及一种应用程序的测试方法、测试控制终端以及测试终端。
背景技术
应用程序作为响应用户请求的主要载体,其种类以及数量正急速增加,如何提高应用程序的测试效率,则直接影响其开发速度。在应用程序编译完成后,需要进行实机测试时,即将编译后的应用程序安装于测试终端上,通过向测试机输入控制指令来检测应用程序是否能够执行预设的流程,从而识别该应用程序是否存在漏洞。
现有的应用程序的调试技术,特别是对安装于安卓系统的测试终端上的应用程序进行调试时,依赖于第三方插件,例如Android Studio插件,在调试前需要启动该第三方插件,在第三方插件构建的测试环境下进行应用程序的测试操作,然而随着第三方插件的版本升级,会带来该插件与测试机原本系统以及当前开发的应用程序之间的兼容性问题,从而限制了应用程序的测试操作,进而降低了应用程序的开发效率。
发明内容
有鉴于此,本发明实施例提供了一种应用程序的测试方法、测试控制终端以及测试终端,以解决现有的应用程序的测试技术,依赖于第三方插件,然而随着第三方插件的版本升级,会带来该插件与测试机原本系统以及当前开发的应用程序之间的兼容性问题,从而限制了应用程序的测试操作,进而降低了应用程序的开发效率的问题。
本发明实施例的第一方面提供了一种应用程序的测试方法,包括:
向测试终端发送虚拟服务器搭建脚本,并控制所述测试终端运行所述虚拟服务器搭建脚本,以在所述测试终端上搭建虚拟服务器;
运行与所述虚拟服务器对应的客户端程序,通过所述客户端程序与所述测试终端建立用于传输控制指令的通信链路;
通过所述通信链路将用户发起的测试指令发送给所述测试终端,所述测试指令用于指示所述测试终端通过所述虚拟服务器查询所述测试指令关联的测试接口,并调用所述测试接口对应用程序执行所述测试指令对应的测试任务。
本发明实施例的第二方面提供了一种应用程序的测试方法,包括:
接收测试控制终端发送虚拟服务器搭建脚本,并运行所述虚拟服务器搭建脚本搭建虚拟服务器;
接收所述测试控制终端基于所述客户端发送的通信链路连接请求,并通过所述虚拟服务器与所述测试控制终端建立用于传输测试指令的通信链路;
接收所述测试控制终端发送的测试指令;
通过所述虚拟服务器查询所述测试指令关联的测试接口,并调用所述测试接口对应用程序执行所述测试指令对应的测试任务。
本发明实施例的第三方面提供了一种用于测试应用程序的测试控制终端,包括:
搭建脚本发送单元,用于向测试终端发送虚拟服务器搭建脚本,并控制所述测试终端运行所述虚拟服务器搭建脚本,以在所述测试终端上搭建虚拟服务器;
第一通信链路建立单元,用于运行与所述虚拟服务器对应的客户端程序,通过所述客户端程序与所述测试终端建立用于传输控制指令的通信链路;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911307256.6/2.html,转载请声明来源钻瓜专利网。