关于配置monkeyrunner 自动化测试环境的概述: html
首先须要安装的软件有jdk,eclipse,pydev,sdk,jython java
1. jdk下载地址: python
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html linux
l 根据你的操做系统去选择相应的jdk, android
l 环境变量配置 bash
去当前登陆的用户路径(home/alicia(my username))下修改配置文件, 服务器
打开 .bashrc 和.profile 末尾加入: oracle
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 app
export JRE_HOME=${JAVA_HOME}/jre eclipse
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存
2. 下载集成测试环境(ADT bundle)
ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk便可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。下载路径:http://www.androiddevtools.cn/
1
3. Pydev 下载和配置
l 能够在线下载:在eclipse-help-install new software--add
不过这种状况基本上连不上服务器,即便连上了,也是下载一半失败。全部就离线下载吧。
l 离线下载,地址:http://www.pydev.org/download.html
下载解压后吧features,plugins的两个包分别放到adt-boudle àeclipse 下的plugins和features,或者把两个folder直接复制到dropins文件下。
4. Jython配置
l 去adt-bundle-linux-x86_64-20140702/sdk/tools/lib路径下找到文件jython-standalone-2.5.3.jar,并把它加压在lib目录下。下面开始配置eclipse下jython解释器。这个也是困扰我好久的问题,但愿此次能够成功。
l 在window—preferences—jython interpreter
l
在上图中按三个步骤进行:
1. 按图中1表示的点击new folder加入以前加压jython-standalone-2.5.3.jar得到的lib包,把这个lib包加入进来
2. 点击图中的2步骤的new按钮加入jython-standalone-2.5.3.jar
3. 点击图中的3步骤new jar/zip 加入hierachviewer2.jar,hierarchyviewer2lib.jar,monkeyrunner.jar
至此你就能够在eclipse中运行monkerunner了,你们happy去吧。
通过娘娘长达一个月的各类搞,发现个人第四部解释器设置是彻底错误的,下面给你们展示一个彻底正确的(我亲自试了,并为只雀跃,欢呼吧)
monkeyrunner脚本解释器在eclipse里配置,
1.打开eclipse--widows--preferences--pydev--interpreters--python interpreters--new 一个解释器名称随便我叫他pymr,解释器路径选择sdk--tools-monkeyrunner 点击ok
2.新建一个pydev project 选择next,
project type--python,Grammar Version--2.7(个人python安装的2.7的版本)
interpreter --pymr(就是我在步骤1里面建的那个)点击finish
3.点击新建的项目,鼠标右键--properties--pyDev PYTHONPATH--External libraries--Add zip/jar/egg
加入 jython-standalone-2.5.3.jar, monkeyrunner.jar,hierarchyviewer2lib.jar, hierarchyviewer2.jar, sdk/tools/lib/lib(解压 jython-standalone-2.5.3.jar获得的lib文件夹放到sdk/lib 下)
点击ok
4.点击新建的项目,鼠标右键--new file
输入monkeyrunner脚本如:
device = MonkeyRunner.waitForConnection("20ca0ca1")
MonkeyRunner.sleep(3)
device.installPackage("/home/alicia/Downloads/cal.apk")
print 'ok'
鼠标右键 run as--python run
至此咱们就能够用eclipse调试monkeyrunner脚本了,个人每天啊,累死娘娘了。