[发明专利]测试方法、系统、装置、终端和可读存储介质在审
申请号: | 201910370698.9 | 申请日: | 2019-05-06 |
公开(公告)号: | CN110175117A | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 范胜利;谢后乐;华晨 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 郑小粤;李双皓 |
地址: | 519080 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 测试指令 接口测试 可读存储介质 终端 应用 应用层接口 用户界面UI 测试效率 应用标识 调用 携带 | ||
本发明涉及一种测试方法、系统、装置、终端和可读存储介质,该方法包括:接收携带应用标识的测试指令;所述测试指令用于指示第一终端对待测应用进行测试;根据所述测试指令对所述待测应用进行用户界面UI测试,获取UI测试结果;所述UI测试包括不支持和支持;若所述UI测试为不支持,则调用应用层接口对所述待测应用进行接口测试,获取接口测试结果。该方法能够实现UI测试与接口测试的结合,弥补UI测试的不足,提高了对待测应用的测试效率。
技术领域
本发明涉及测试领域,特别是涉及一种测试方法、系统、装置、终端和可读存储介质。
背景技术
自动化测试函数库(Uiautomator)是Google开发的自动化测试工具,通过用户界面(User Interface,UI)创建自动化测试代码,来测试界面的有效功能,可以针对应用程序运行在一个或更多的设备上。目前,Google的Uiautomator自动化测试框架越来越多地应用到安卓UI自动化测试中。
传统技术中,Uiautomator自动化测试框架能处理大部分的UI操作,但对于一些特殊场景,如多媒体播放视频快进到片源某个时间点或者检测屏幕亮度与声音在系统内是否生效等,用UI控制实现难度较大。
因此,对于一些特殊场景的测试,使用现有技术中的UI操作实现难度较大、效率较低。
发明内容
基于此,有必要针对现有技术中对于一些特殊场景的测试,使用现有技术中的UI操作实现难度较大、效率较低的问题,提供一种测试方法、系统、装置、终端和可读存储介质。
第一方面,本发明实施例提供一种测试方法,所述方法包括:
接收携带应用标识的测试指令;所述测试指令用于指示第一终端对待测应用进行测试;
根据所述测试指令对所述待测应用进行用户界面UI测试,获取UI测试结果;所述UI测试包括不支持和支持;
若所述UI测试为不支持,则调用应用层接口对所述待测应用进行接口测试,获取接口测试结果。
在其中一个实施例中,所述调用应用层接口对所述待测应用进行接口测试,获取接口测试结果,包括:
根据应用标识与接口之间的对应关系,确定所述测试指令中携带的应用标识对应的目标应用层接口;
调用所述目标应用层接口对所述待测应用进行接口测试,获取所述接口测试结果。
在其中一个实施例中,所述调用所述目标应用层接口对所述待测应用进行接口测试,获取所述接口测试结果,包括:
向第二终端发送携带所述目标应用层的接口标识的接口测试指令;所述接口测试指令用于指示所述第二终端对所述待测应用进行接口测试;
接收所述第二终端发送的所述接口测试结果。
在其中一个实施例中,所述根据所述测试指令对所述待测应用进行用户界面UI测试,包括:
根据所述测试指令,调用所述待测应用对应的测试脚本,对所述待测应用进行UI测试,获取所述UI测试结果。
第二方面,本发明实施例提供一种测试系统,所述系统包括:计算机设备和第一终端;其中,
所述计算机设备用于发送携带应用标识的测试指令;所述测试指令用于指示第一终端对待测应用进行测试;
所述第一终端用于接收所述测试指令,根据所述测试指令对所述待测应用进行UI测试,获取UI测试结果;所述UI测试包括不支持和支持;若所述UI测试为不支持,则调用应用层接口对所述待测应用进行接口测试,获取接口测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910370698.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试日期切换方法、装置及系统
- 下一篇:软件性能测试方法和装置