[发明专利]移动终端测试方法和系统有效
申请号: | 201210397844.5 | 申请日: | 2012-10-18 |
公开(公告)号: | CN103778048B | 公开(公告)日: | 2017-12-26 |
发明(设计)人: | 汪黎;尹堃 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;H04M1/24 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 终端 测试 方法 系统 | ||
技术领域
本发明涉及系统测试技术,特别是涉及一种移动终端测试方法和系统。
背景技术
随移动终端的多元化发展,开发的应用常常被运行于不同移动终端中。各种不同移动终端所对应的运行环境通常各不相同,因此,常常需要对运行于不同移动终端上的应用所触发的操作事件进行测试,进而检测该应用是否正常运行。
对移动终端进行测试的方法大都通过monkeyrunner工具实现。monkeyrunner工具运行于电脑等终端设备中,对与终端设备连接的移动终端基于屏幕坐标实现点击屏幕区域并模拟键盘按键输入以及拖拽屏幕的操作。通过监听并记录移动终端上触发的操作,并利用对应的应用程序接口函数执行该操作所对应的事件,进而实现移动终端上操作事件的录制。在回放录制的操作事件时,将生成对应的monkeyrunner代码来进行模拟。
然而,在上述移动终端的测试方法中,仅限于模拟屏幕区域的点击、键盘按键的输入以及屏幕的拖拽等操作,因此所能够录制的操作事件有限,无法对移动终端上的所有操作事件的录制,成功录制的操作事件类型将受到极大的限制。
发明内容
基于此,有必要针对移动终端中能够录制的操作事件有限的问题,提供一种不限操作事件类型进行的移动终端测试方法。
此外,还有必要提供一种不限操作事件类型进行的移动终端测试系统。
一种移动终端测试方法,包括如下步骤:
获取终端设备中移动终端的录制指令;
通过所述录制指令触发第一可执行程序记录所述移动终端运行的设备文件所对应的文件名生成录制文件;
通过第二可执行程序读取所述录制文件中记录的文件名,并根据所述文件名进行回放。
一种移动终端测试系统,其特征在于,包括:
交互模块,获取终端设备中移动终端的录制指令;
第一可执行模块,用于通过所述录制指令触发记录所述移动终端运行的设备文件所对应的文件名生成录制文件;
第二可执行模块,用于读取所述录制文件中记录的文件名,并根据所述文件名进行回放。
上述移动终端测试方法和系统,在对移动终端的运行进行录制时,将通过第一可执行程序记录运行的设备文件所对应的文件名称,以生成录制文件,进而在对移动终端中的运行进行回放时将读取录制文件中记录的文件名,根据读取得到的文件名实现回放,由于设备文件是移动终端所固有的,移动终端中触发的任一操作都将通过运行相应的设备文件执行该操作所对应的事件,因此通过设备文件所实现的测试将不受到操作事件类型的限制,提高了通用性。
附图说明
图1为一个实施例中移动终端测试方法的流程图;
图2为另一个实施例中移动终端测试方法的流程图;
图3为另一个实施例中移动终端测试方法的流程图;
图4为一个实施例中通过第二可执行程序读取录制文件中记录的文件名,并根据文件名进行回放的方法流程图;
图5为一个实施例中移动终端测试系统的结构示意图;
图6为另一个实施例中移动终端测试系统的结构示意图;
图7为一个实施例中第一可执行模块的结构示意图;
图8为另一个实施例中移动终端测试系统的结构示意图;
图9为一个实施例中第二可执行模块的结构示意图。
具体实施方式
如图1所示,在一个实施例中,一种移动终端测试方法,包括如下步骤:
步骤S110,获取终端设备中移动终端的录制指令。
本实施例中,将需要进行测试的移动终端与终端设备相连,以通过终端设备对移动终端进行测试,其中,终端设备对移动终端所进行的测试包括了对运行的移动终端进行录制,进而通过对录制文件进行回放来检查移动终端的运行是否出错。
在终端设备的交互界面中输入录制指令。在优选的实施例中,终端设备的交互界面可以是eclipse插件所提供的,通过使用来自于eclipse这一java程序语言的集成开发环境的eclipse插件使得移动终端中各种应用的测试更为方便、快捷。
步骤S130,通过录制指令触发第一可执行程序记录移动终端运行的设备文件所对应的文件名生成录制文件。
本实施例中,第一可执行程序被设置于作为录制对象的移动终端中,用于录制移动终端的运行过程。设备文件是移动终端的操作系统中本身就存在的文件,每一设备文件均记录了操作系统中的一个操作事件,例如,屏幕的点击事件被记录于设备文件event0中,而键盘事件被记录于设备文件event1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210397844.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种列表信息的绘制方法和装置
- 下一篇:一种采集蝎毒专用手套的提取操作方法