Monkeyrunner 操作手册 一、 自动化测试的原理 a) 手机自动化测试的原理 i. 手机自动化测试的原理为 PC 上一个控制端(测试工具)与手机上的一个 agent端,通过串口、USB 或者无线方式将 PC 与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给 agent 端解析,然后 agent 将这些解析的命令下发给手机的各个功能模块所能识别的命令,调用那些功能模块模拟操作。完成这些操作后,手机会返回一些信息,agent 可以抓取这些信息,然后传回给 PC 端,这样就完成了一个完整的手机自动化测试。 ii. 关键点在于 agent,有的公司是向自己的手机终端的软件功能模块中植入测试程序响应代码,有的公司可以利用 MMI_Command 的方式来控制手机终端;原理就是给手机提供一个响应的接口。 iii. 而对于 PC 控制端,这个测试脚本用各种编程语言都可以,看如何定义。 iv. 而有的自动化测试设计成录制的机制,说通俗点,就是记录手工操作的键盘信息或者 LCD 的操作信息(LCD 需要用到智能识别机制) v. 自动化测试框架的搭建方法是通用的,你需要有一套自己的测试框架才能保证自动化测试的顺利开展。 b) MonkeyRunner 自动化测试的原理 MonkeyRunner 工具提供了一个 API,运用该 API 编写的程序可以不用通过Android 代码来直接控制 Android 设置和模拟器,我们可以写一个 Python 程序对 A ndroid 应用程序或测试包进行安装,运行,发送模拟击键,对用户界面进行截图并将截图存储在指定目录上等操作。 二、 环境搭建 a) 连接手机: 1 Android 需要 Root;2 (不必须)安装 RE,控制 data/data挂载权限工具安装 i. JDK 安装:详细:JDK 安装配置 ii. SDK 安装:建议 拷贝 SDK 包,解压后配置 SDK 环境变量 或 安装详细:SDK安装配置 iii. 安装 apktool,下载 apktool 包,解压后,拷贝到 SDK:..sdk\tools\下 iv . Py thon 编译器安装: 1. 下载 py thon 安装包 2. 双击打开 py thon 3. 选择安装路径,点击 NEXT,到安装完成 4. 配置 py thon 环境变量,在添加 py thon 安装地址 v . 安装完成后在cmd 窗口下面分别输入java –version、python 和monkeyrunner 检查是否正确安装,如下图所示: 至此环境安装就结束了 三、 Monkey ru nner:连接真机 因为模拟器和真机的巨大差距,建议使用真机做 Monkey ru...