[发明专利]一种应用程序测试方法和装置在审
申请号: | 201710537539.4 | 申请日: | 2017-07-04 |
公开(公告)号: | CN107102950A | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 戴亦斌;陈鹏 | 申请(专利权)人: | 天津云聚科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 南霆 |
地址: | 301799 天津市武清区武清开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 测试 方法 装置 | ||
技术领域
本申请涉及测试技术领域,尤其涉及一种应用程序测试方法和装置。
背景技术
随着移动终端的碎片化(开发者需为不同版本的操作系统和不同硬件配置的移动终端进行应用适配)程度越来越高以及复杂的移动网络情况,远程测试服务(RTS)的重要性越来越突出。
RTS是指测试平台为开发者/测试人员提供远程测试真机,然后基于开发者/测试人员在测试平台的人机界面中对远程测试真机的虚拟界面执行的操作指令,例如:安装并测试应用,利用自动化框架实现远程测试真机上对应脚本的自动化运行,以完成应用的开发/测试工作。
现有技术的方案,无法实现针对ios设备的远程测试服务。
发明内容
有鉴于此,本申请实施例提供一种应用程序测试方法和装置,用以解决现有的测试平台无法提供针对ios设备的远程测试服务的问题。
本申请实施例提供一种应用程序测试方法,包括:
确定测试平台中对待测试ios设备的应用程序执行测试操作的第一操作指令,所述待测试ios设备为部署ios操作系统的移动终端;
将所述第一操作指令转化为所述待测试ios设备认可的第二操作指令,所述第二操作指令用于指示所述待测试ios设备执行与所述第一操作指令相对应的测试操作;
将所述第二操作指令发送至所述待测试ios设备。
可选的,所述将所述第一操作指令转化为所述待测试ios设备认可的第二操作指令包括:
获取所述待测试ios设备操作系统的外壳-内核的转发协议,所述转发协议为外壳将接收到的操作指令转化成可调用内核服务的操作指令所遵从的协议;
基于所述转发协议将所述第一操作指令录制为对应的脚本,形成第二操作指令。
可选的,在将所述第二操作指令发送至所述待测试ios设备之后,所述方法还包括:
确定所述待测试ios设备执行所述第二操作指令生成的数据包;
将所述数据包发送至所述测试平台,以更新所述测试平台的操作界面,所述操作界面用于对待测试ios设备执行测试操作。
可选的,所述确定所述待测试ios设备执行所述第二操作指令生成的数据包包括:
按照预设采样周期,采集所述待测试ios设备的界面截图,所述界面截图用于展示所述ios设备的人机界面;
对比当前采样时间点采集的第一界面截图和前一采样时间点采集的第二界面截图,若对比获知所述第一界面截图相对于所述第二界面截图发生变化,则确定将所述第一界面截图添加至数据包中。
可选的,所述第一操作指令为所述测试平台根据所述操作界面中执行的测试操作对应的操作事件生成的,其中,所述操作事件包括:长按、拖拽、点击、双击或虚拟按键。
本申请实施例还提供一种应用程序测试装置,包括:
确定单元,用于确定测试平台中对待测试ios设备的应用程序执行测试操作的第一操作指令,所述待测试ios设备为部署ios操作系统的移动终端;
转化单元,用于将所述第一操作指令转化为所述待测试ios设备认可的第二操作指令,所述第二操作指令用于指示所述待测试ios设备执行与所述第一操作指令相对应的测试操作;
发送单元,用于将所述第二操作指令发送至所述待测试ios设备。
本申请实施例还提供一种应用程序测试装置,包括:存储器和处理器,其中:
存储器,用于存放程序;
处理器,用于执行所述存储器存放的程序,并具体执行:
确定测试平台中对待测试ios设备的应用程序执行测试操作的第一操作指令,所述待测试ios设备为部署ios操作系统的移动终端;
将所述第一操作指令转化为所述待测试ios设备认可的第二操作指令,所述第二操作指令用于指示所述待测试ios设备执行与所述第一操作指令相对应的测试操作;
将所述第二操作指令发送至所述待测试ios设备。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下方法:
确定测试平台中对待测试ios设备的应用程序执行测试操作的第一操作指令,所述待测试ios设备为部署ios操作系统的移动终端;
将所述第一操作指令转化为所述待测试ios设备认可的第二操作指令,所述第二操作指令用于指示所述待测试ios设备执行与所述第一操作指令相对应的测试操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津云聚科技有限公司,未经天津云聚科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710537539.4/2.html,转载请声明来源钻瓜专利网。