mobilerunner是针对移动开发者打造的一款专业移动测试化工具,可以有效地测试移动应用的兼容性和功能等进行测试,内围起了测试脚本编辑、参数化和脚本录制等功能。

主要功能:
基于移动平台设备系统功能方面的测试
基于移动平台设备APP方面的测试
在移动设备操作,录制创建脚本
编辑测试脚本、参数化、检查点设置
执行测试脚本,驱动手机测试进行
图片识别
移动设备同步
软件特色
1、移动设备管理—对连接设备管理服务器的移动设备进行集中式管理,支持设备的热插拔,自动识别设备厂商、设备型号、操作系统版本、设备分辨率等设备基本信息。
2、移动设备连接控制—对设备进行连接,通过鼠标操作设备,支持基本的触屏操作(点击、滑动、长按)、物理按键操作以及应用程序安装、卸载、启动。
3、操作脚本录制—对设备的操作录制成脚本,在录制过程中自动识别操作的界面组件,形成资源(对象)库。
4、自动图形组件识别及编辑—脚本录制时自动记录操作场景截图及操作组件,可对识别出来的组件进行编辑。
5、图形检查点设置—通过图形识别比对的方式检查脚本执行结果。
6、脚本回放—对录制好的脚本在指定的设备上回放脚本,自动识别界面组件并发送事件。兼容多操作系统及多设备分辨率。
7、脚本回放报告—对执行的脚本进行回放记录,可以查看执行结果。
8、报告导出—支持html、doc、pdf等格式的报告导出。
9、批量脚本执行—脚本本身支持脚本包含语句,可以批量连续执行多个脚本。
10、无人值守执行—支持脚本定时回放,无需人工干预。
11、脚本语法及编辑—支持beanShell的脚本语法,支持逻辑语法。
12、应用管理—支持apk应用的安装、卸载、启动。
13、设备运行状态监控—支持对连接的设备的CPU使用率、内存使用率等信息的实时监控显示。
测试特点
1、设备连接管理—对连接到设备管理服务器的设备进行监控,设备的连接与断开系统能够自动识别,不需要人工干预。(设备管理服务器通过NIO与设备管理器进行集中管理,设备管理器与移动设备通过ADB进行通信)
2、设备控制—用户的鼠标操作及菜单操作能够转化为设备操作指令,并发送到设备上执行。(指令的发送通过设备管理器使用ADB对设备进行操作,故设备需要开启调试模式)
3、图形自动识别组件—设备的操作能够通过设备界面自动识别出界面组件,脚本执行时能够在当前的设备界面中识别出该组件并执行录制时的响应操作。
4、组件特征训练—通过组件特征训练的方式来增加组件的识别率,达到类似于人眼识别的能力,加强脚本的通用性。
5、通过图形识别原理对操作对象进行智能自动识别,被测设备无需提供特殊接口,无需安装任何其他应用程序。