刚接触Android的时候,作为软测,我们会觉得有很多东西要进行学习,比如:Monkey,MonkeyRunner…等等
我们先从MonkeyRunner讲起,在讲这部分之前,我们先进行对比下,然后在讲一下搭建环境的一条路线
一、monkey与monkeyrunner的区别
monkey,主要应用在压力和可靠性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定性和可靠性,应用起来也比较简单,记住那几个命令就行了。
monkeyrunner,相比之下会强大一些,它主要可应用于功能测试,回归测试,并且可以自定义测试扩展,灵活性较强,测试人员可以完全控制。
二、monkeyrunner的环境搭建
1、环境搭建路线:
JDK—Eclipse—SDK—Python—PyDev—SL4A
2、环境搭建操作:
2.1 JDK的安装与配置
下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html
32位的选择“Windows x86”;64位的选择“Windows x64″
安装与配置:http://jingyan.baidu.com/article/bea41d435bc695b4c41be648.html
2.2 Eclipse+SDK的安装与配置
下载:http://developer.android.com/sdk/index.html
安装:解压即可
配置:http://jingyan.baidu.com/article/f71d603757965b1ab641d12a.html
2.3 Python的安装与配置
下载:https://www.python.org/download/
安装与配置:http://jingyan.baidu.com/article/cbf0e500efed5c2eaa2893d3.html
2.4 PyDev的安装与配置
http://www.codecho.com/two-ways-fo-installing-pedev-in-eclipse/
Eclipse安装Pydev的两种方法
很久没有接触到Python了。以前都是在用2.7版本的,这次索性就安装3.2的了。一般的小程序其实自带的IDLE就足够用了。但是其他的或者喜欢用Eclipse的,pydev成了最佳的选择。
安装其实很简单的,这里介绍下两种安装方法。当然你首先需要安装JDK和Eclipse, 以及Python。
方法一:
1. 直接到http://pydev.org/download.html 下载离线安装ZIP包。
2. 一种比较随意的方法就是把压缩包里面的plugins解压到Eclipse安装目录下对应的目录,features目录也是同样操作。但是你如果不想搞乱原版本的Eclipse,可以选择如下操作:
在Eclipse安装目录下新建一个links文件夹。然后再在links文件夹下新建名为eclipse的目录,最后把pedev.zip的压缩包内容解压到eclipse目录中。
在links目录下,新建一个名为pydev.link的文件,文件的内容为:path=C:\ItDevelop\eclipse\links\eclipse ,(其中path=C:\ItDevelop\eclipse为eclipse的安装目录)
3. 之后重启Eclipse就可以了。如何检查是否已经正确安装pydev? 打开Eclipse–>Windows–>preferences,然后在左边的树状结构中就能找到Pydev选项。
方法二:
其实指的是在线安装。如果你的是Eclipse3.7版本的,那么直接打开Eclipse–>help–>eclipse marketplace,如何搜索下Pydev之后安装即可。
如果没有这个功能,可以选择install new software,然后输入安装地址:http://pydev.org/updates
2.5 SL4A的安装与配置
1. 设置环境变量:windows增加一个环境变量AP_PORT,其值为9999。ubuntu下执行export AP_PORT=9999即可。
2. 访问SL4A的主页:http://code.google.com/p/android-scripting/下载最新的版本并安装在手机上。
3. SL4A安装成功后,启动SL4A,Menu>View>Interpreters,如果之前没有安装过解释器,列表中应该只有Shell一项,点击Menu>Add,在显示出来的列表中会有可供选择安装的解释器,选择后会自动进入下载安装的过程,我们选择Python即可。
4. 解释器安装成功后,在内存卡或手机内存中会生成“com.googlecode.pythonforandroid”文件夹,进入目录extras>python,将python目录下的android.py拷贝到PC的python安装目录下。
5. 在手机上启动远程调试的端口:在SL4A的Preferences选项中,设置Server Port为一个未占用的,例如‘65000’ 。运行SL4A,Menu->View->Interpreters->Menu中选择Start Server即可,然后将手机端口映射到PC端口,代码如下(cmd中直接输入):
adb forward tcp:9999 tcp:65000
所有步骤完成后来测试下SL4A是否配置正确,在CMD中启动Python,运行以下代码:
1 import android
2 droid = android.Android()
3 droid.makeToast(‘Hello World’)
若返回结果为:Result(id=0, result=None, error=None),则SL4A配置正确。
若运行以上代码报错:1.可能是端口的转发设置有问题。2.PC中的python不兼容所导致。