[发明专利]一种应用程序测试方法和装置在审
申请号: | 201710537539.4 | 申请日: | 2017-07-04 |
公开(公告)号: | CN107102950A | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 戴亦斌;陈鹏 | 申请(专利权)人: | 天津云聚科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 南霆 |
地址: | 301799 天津市武清区武清开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 测试 方法 装置 | ||
1.一种应用程序测试方法,其特征在于,包括:
确定测试平台中对待测试ios设备的应用程序执行测试操作的第一操作指令,所述待测试ios设备为部署ios操作系统的移动终端;
将所述第一操作指令转化为所述待测试ios设备认可的第二操作指令,所述第二操作指令用于指示所述待测试ios设备执行与所述第一操作指令相对应的测试操作;
将所述第二操作指令发送至所述待测试ios设备。
2.根据权利要求1所述的方法,其特征在于,所述将所述第一操作指令转化为所述待测试ios设备认可的第二操作指令包括:
获取所述待测试ios设备操作系统的外壳-内核的转发协议,所述转发协议为外壳将接收到的操作指令转化成可调用内核服务的操作指令所遵从的协议;
基于所述转发协议将所述第一操作指令录制为对应的脚本,形成第二操作指令。
3.根据权利要求2所述的方法,其特征在于,在将所述第二操作指令发送至所述待测试ios设备之后,所述方法还包括:
确定所述待测试ios设备执行所述第二操作指令生成的数据包;
将所述数据包发送至所述测试平台,以更新所述测试平台的操作界面,所述操作界面用于对待测试ios设备执行测试操作。
4.根据权利要求3所述的方法,其特征在于,所述确定所述待测试ios设备执行所述第二操作指令生成的数据包包括:
按照预设采样周期,采集所述待测试ios设备的界面截图,所述界面截图用于展示所述ios设备的人机界面;
对比当前采样时间点采集的第一界面截图和前一采样时间点采集的第二界面截图,若对比获知所述第一界面截图相对于所述第二界面截图发生变化,则确定将所述第一界面截图添加至数据包中。
5.根据权利要求3所述的方法,其特征在于,所述第一操作指令为所述测试平台根据所述操作界面中执行的测试操作对应的操作事件生成的,其中,所述操作事件包括:长按、拖拽、点击、双击或虚拟按键。
6.一种应用程序测试装置,其特征在于,包括:
确定单元,用于确定测试平台中对待测试ios设备的应用程序执行测试操作的第一操作指令,所述待测试ios设备为部署ios操作系统的移动终端;
转化单元,用于将所述第一操作指令转化为所述待测试ios设备认可的第二操作指令,所述第二操作指令用于指示所述待测试ios设备执行与所述第一操作指令相对应的测试操作;
发送单元,用于将所述第二操作指令发送至所述待测试ios设备。
7.根据权利要求6所述的装置,其特征在于,所述转化单元,用于获取所述待测试ios设备操作系统的外壳-内核的转发协议,所述转发协议为外壳将接收到的操作指令转化成可调用内核服务的操作指令所遵从的协议;基于所述转发协议将所述第一操作指令录制为对应的脚本,形成第二操作指令。
8.根据权利要求7所述的装置,其特征在于,所述发送单元,还用于确定所述待测试ios设备执行所述第二操作指令生成的数据包;将所述数据包发送至所述测试平台,以更新所述测试平台的操作界面,所述操作界面用于对待测试ios设备执行测试操作。
9.根据权利要求8所述的装置,其特征在于,所述发送单元,用于按照预设采样周期,采集所述待测试ios设备的界面截图,所述界面截图用于展示所述ios设备的人机界面;对比当前采样时间点采集的第一界面截图和前一采样时间点采集的第二界面截图,若对比获知所述第一界面截图相对于所述第二界面截图发生变化,则确定将所述第一界面截图添加至数据包中。
10.根据权利要求8所述的装置,其特征在于,所述第一操作指令为所述测试平台根据所述操作界面中执行的测试操作事件生成的,其中,所述操作事件包括:长按、拖拽、点击、双击或虚拟按键。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津云聚科技有限公司,未经天津云聚科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710537539.4/1.html,转载请声明来源钻瓜专利网。