[发明专利]终端设备中的应用测试方法及装置在审
| 申请号: | 201410377367.5 | 申请日: | 2014-08-01 |
| 公开(公告)号: | CN105335283A | 公开(公告)日: | 2016-02-17 |
| 发明(设计)人: | 李子乐;陈晓亮;苏迪 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 终端设备 中的 应用 测试 方法 装置 | ||
本申请公开了终端设备中的应用测试方法及装置,其中所述方法包括,启动待测目标应用;接收录制测试脚本的指令;监控对所述目标应用进行操作的操作事件;确定所述目标应用中处理所述操作事件的目标控件;获取所述目标控件的控件信息;将所述操作事件与对应的所述控件信息保存为测试脚本中预置格式的序列条目,以便在对所述目标应用进行再次测试时,通过对所述测试脚本中的所述序列条目进行回放完成测试。通过该方法,可以更准确可靠地完成对终端设备中的应用进行测试。
技术领域
本申请涉及移动终端应用测试技术领域,特别是涉及移动终端设备中应用的测试方法及装置。
背景技术
随着移动终端设备制造技术的不断发展,各种移动终端设备的智能化程度、便携性等都有了前所未有的提高,诸如智能手机等移动终端设备得到了大规模的普及。如今的移动终端设备,可以运行相对复杂的操作系统,同时,越来越多的开发者投入到移动终端设备应用软件的开发中,为各种设备平台开发了数量庞大的软件应用,人们通过移动终端设备中各种功能丰富的软件应用,可以进行网上浏览、聊天、购物、游戏等等活动。
软件测试是软件应用开发过程中不可或缺的重要环节,对于移动终端中软件应用的开发亦是如此。通过软件测试,可以了解软件应用是否存在错误,其运行过程或运行结果是否符合预期要求,软件应用所能承受的压力等等。根据测试目标的不同,移动终端的软件应用测试可以包括以下几个基本方面:UI测试、功能模块测试、交叉事件测试、压力测试、安全性测试、兼容性测试、易用性/用户体验测试等。移动终端的软件应用的测试工作,为开发出相对理想的移动终端软件应用提供了保证。
但是,随着移动终端软件应用的代码量越来越大,复杂度越来越高,传统的人工测试方法已经很难获得满意和全面的测试结果,而且由于移动终端设备种类众多,搭载的操作系统以及多种硬件设备规格不一,尤其是搭载Android操作系统的移动终端设备,具有更为严重的操作系统和机型碎片化问题。如果测试项目需要覆盖尽量多的系统版本或机型,则需要付出大量的测试时间和人力物力成本,测试时间过长也会增加研发周期,不利于软件产品或者更新的及时发布。
因此,提供一种易用性强,适用性更好的移动终端设备中应用的测试方法是本领域技术人员亟需解决的技术问题。
发明内容
本申请提供了终端设备中的应用测试方法及装置,实现了一种易用性更强,适用性更好,可靠性更高的终端设备中的应用测试方法。
本申请提供了如下方案:
一种终端设备中的应用测试方法,包括:
启动待测目标应用;
接收录制测试脚本的指令;
监控对所述目标应用进行操作的操作事件;
确定所述目标应用中处理所述操作事件的目标控件;
获取所述目标控件的控件信息;
将所述操作事件与对应的所述控件信息保存为测试脚本中预置格式的序列条目,以便在对所述目标应用进行再次测试时,通过对所述测试脚本中的所述序列条目进行回放完成测试。
一种终端设备中的应用测试方法,包括:
启动待测目标应用;
接收回放指定测试脚本的指令;
从所述测试脚本中读取序列条目,并从所述序列条目中获取控件信息以及对应的操作事件信息;
根据所述控件信息查找到匹配的目标控件;
通过调用系统函数对所述匹配的目标控件执行对应的操作事件。
一种终端设备中的应用测试装置,包括:
第一应用启动单元,用于启动待测目标应用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410377367.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文本编辑方法和装置
- 下一篇:服务器定位方法以及系统





