[发明专利]一种APP接口的测试方法、装置及系统在审
申请号: | 201710742204.6 | 申请日: | 2017-08-25 |
公开(公告)号: | CN107577602A | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | 张高锋 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海硕力知识产权代理事务所(普通合伙)31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 app 接口 测试 方法 装置 系统 | ||
技术领域
本发明涉及通信测试领域,尤指一种APP接口的测试方法、装置及系统。
背景技术
目前,企业想要在越发激烈的市场竞争中取得一定市场份额,关键在于快速连续地向客户交付产品。而在产品的研发过程中,为了确保产品的质量,企业的产品测试人员需要对产品进行测试,直到检验无误后方可交付产品。APP接口是应用程序的入口和出口,一般在这里处理一些启动和退出程序时需要读取或写入的设置信息,还有设置一些全局变量,APP接口的性能测试是APP产品至关重要的测试项目。
在传统的APP接口测试过程中,每当有新版本的APP发布之前,测试人员手动编译安装新版本的APP,打开Jmeter22进行APP接口测试,待测试完成后需检查测试结果。测试如果遇到问题,需再反馈给相关的开发人员进行问题的定位,完成一个测试周期至少需要一到两个工作日,再加上研发的问题定位时间,开发周期变的更长。测试人员需要手动启动编译目标APP的程序,在手动安装目标APP后,还需要通过手动进行APP接口测试,这种通过人工启动和人工测试的方式,无疑会增大测试人力投入以及测试时间成本,增加APP接口的整体测试时间,延后了APP的交付时间,不利于企业产品在市场中的竞争力。
综上述可知,如何缩短APP接口测试的整体测试时间是目前有待解决的问题。
发明内容
本发明的目的是提供一种APP接口的测试方法、装置及系统,实现自动开启APP接口的测试,减少APP接口测试的测试时间。
本发明提供的技术方案如下:
本发明提供一种APP接口的测试方法,包括步骤:S100编译预设APP脚本;所述预设APP脚本包括目标APP的安装程序;S200发送编译后的预设APP脚本至待测终端;S300监测所述待测终端成功安装所述目标APP后,根据预设测试脚本生成测试请求;S400发送所述测试请求至所述待测终端的待测APP接口;所述待测APP接口为所述目标APP的程序接口;S500接收所述待测终端通过所述待测APP接口发送的响应信息;所述响应信息为所述待测终端根据所述测试请求执行相应操作后的信息;S600分析所述响应信息,得到所述待测APP接口的测试结果。
进一步的,所述步骤S100包括步骤:S110检测是否达到预设测试时间;若是,执行步骤S120;S120从目标地址获取所述预设APP脚本;S130编译所述预设APP脚本至本地;其中,所述目标地址包括本地地址或网络地址。
进一步的,所述步骤S300包括步骤:S310判断所述待测终端是否成功安装所述目标APP;若是执行步骤S320;S320根据预设测试优先级和所述预设测试脚本,依次生成对应的测试请求;所述测试请求为对应于每个类型的待测APP接口的测试请求;其中,所述预设测试脚本包括若干待测APP接口,以及对应于所述待测APP接口的接口信息;所述接口信息包括所述接口返回参数。
进一步的,所述步骤S300还包括步骤:S330判断所述待测终端是否成功安装所述目标APP;若是执行步骤S340;S340获取测试任务指令,根据所述测试任务指令和所述预设测试脚本,生成对应的测试请求;所述测试请求为对应于每个类型的待测APP接口的测试请求;其中,所述预设测试脚本包括若干待测APP接口,以及对应于所述待测APP接口的接口信息;所述接口信息包括所述接口返回参数。
进一步的,所述步骤S600包括步骤:S610解析所述响应信息,得到所述响应信息中的返回数据;S620比对接口返回参数和所述返回数据得到所述测试结果。
进一步的,所述步骤S600之后包括步骤:S700提取所述测试结果中的关键信息,生成预设格式的测试报告。
本发明还提供一种APP接口的测试装置,包括:编译模块,编译预设APP脚本;所述预设APP脚本包括目标APP的安装程序;第一发送模块,发送所述编译模块得到的所述编译后的预设APP脚本至待测终端;生成模块,监测所述待测终端成功安装所述目标APP后,根据预设测试脚本生成测试请求;所述第一发送模块,还发送所述生成模块生成的所述测试请求至所述待测终端的待测APP接口;所述待测APP接口为所述目标APP的程序接口;第一接收模块,接收所述待测终端通过所述待测APP接口发送的响应信息;所述响应信息为所述待测终端根据所述测试请求执行相应操作后的信息;分析模块,分析所述第一接收模块接收的所述响应信息,得到所述待测APP接口的测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710742204.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种同步对中运动机构
- 下一篇:实现旋转对接粘结的贴标装置