Monkeyrunner测试环境搭建
Monkey手机APP压力测试,是对手机发送伪随机命令,对手机进行按键,触摸等操作,MonkeyRunner是对其发送重复操作的命令,是Monkey的进阶版,可以设置重复的操作或者是重现步骤等。相比较其他的app测试,monkey测试侧重点在胡乱点击app,查看手机在胡乱操作下什么时候回出现crash(奔溃)或是ANR(超时响应),并且可以重现该crash的操作,而其他的app测试可能更加侧重于功能上的测试和性能上的测试。
主要的环境搭建:Java+Eclipse+ADT+SDK
(1)java环境搭建
jdk下载安装,环境变量配置
在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量)
Path使得系统可以在任何路径下识别java命令,设为: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class
or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME



检测jdk是否安装成功
开始-cmd:java -version

显示以上的信息则说明已经安装成功
在这我们先确定下环境搭建下所需要的软件:Eclipse+ADT+SDK或者Aandroid Studio+ADT
由于电脑上已经有了Eclipse,所以在这我就使用Eclipse,如果使用Android Studio则不需要额外去下载SDK,自带SDK,只需要下载ADT
(2)下载Eclipse,下载地址:https://www.eclipse.org/downloads/,下载后解压就可以了,但是在eclipse中并不能直接开发android程序,需要我们安装一个ADT插件,ADT也就是安卓开发工具的一个插件
(3)配置ADT,下载地址:http://www.androiddevtools.cn/
ADT配置有两种方式,一种是在线配置,一种是下载压缩包后,本地配置
在线添加ADT:
打开Eclipse,点击菜单栏上的Windows-Helip-Install New Software,在弹出的窗口上选择Add

另一种则是下载ADT,然后解压,在Location上不填写在线配置的地址,而选择解压后的ADT文件夹,如下图所示

添加后点击OK,加载完成ADT后,重新启动下Eclipse,在菜单栏下面的工具栏会出现ADT管理器的图标

配置ADT出现的问题:
(3)下载SDK,跟ADT同样的下载网址,下载后解压,配置环境变量,新建一个环境变量ANDROID_HOME,填写sdk的根目录,然后再讲sdk文件下的tools和platform-tools文件夹的路径放进去,如下所示:


检测sdk是否安装成功,环境变量是否配置正确,在开始的菜单中cmd命令adb验证下
配置完成后,我们在Eclipse菜单栏中Windows-Preferences-Android,添加sdk的根目录

添加完成后,重启Eclipse,重启后如果发现Window菜单下没有出现AVD Manager和SDK的小图标菜单,则在菜单栏上的Window-Customize Perspective-Command Groups availability->Available command groups,勾选Android SDK and AVD Manager

(4)创建一个虚拟Android设备
点击Window->Android Virtual Device Manager,在弹出的对话框中删除系统默认的一个虚拟设备,然后点击New来添加,填写相关参数,如下图所示:
Android的环境也算是搭建完成。
- 虚拟机操作
注释:在创建虚拟设备的时候可能会遇到提示虚拟化没有开启:
配置虚拟机环境,在软件的工具栏上找到ADV Manager的图标点击,选择安卓虚拟机的安卓版本下载并安装,安装完成后点击运行,可以在虚拟机上安装被测软件
安装虚拟机的过程中遇到的问题:
(1)提示VT-x没有启动,需要电脑重启进入BIOS中设置:按键F2-Config-CPU-Intel-Vitualization Techology设置为Enable,按ESC退出BIOS正常启动电脑
(2)在sdk的文件夹下的extras\intel\Hardware_Accelerated_Execution_Manager程序点击安装

接下来为了支持Monkeyrunner的脚本编写,用Jython来实现,所以我们需要在Eclipse中添加PyDev的插件,Jython环境的搭建,这个请看我转载过来的一篇文章:monkeyrunner之eclipse中运行monkeyrunner脚本之环境搭建(四)
Monkeyrunner测试环境搭建的更多相关文章
- monkeyrunner之环境搭建及实例(三)
Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器. 一.Monkeyrunner简介 1.MOnkeyrunner相对Mo ...
- Linux测试环境搭建的学习建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...
- 总结Selenium自动化测试方法(二)测试环境搭建
(接上期内容) 二.测试环境搭建 1.安装python 现在python3.0比python2.0多了一些改进的功能(详见http://zhidao.baidu.com/link?url=3sT1g7 ...
- https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
一:什么是https SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...
- 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security Socket Layer)全称 ...
- 【转2】Appium 1.6.3 在Xcode 8 (真机)测试环境搭建 经验总结
Appium 1.6.3 在Xcode 8 (真机)测试环境搭建经验总结 关于 Appium 1.6.3 在Xcode 8, 1真机上环境搭建问题更多,写此文章,供大家参考,让大家少走弯路. 在开始i ...
- 【转1】Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结
Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结 关于 Appium 1.6.3 在Xcode 8, 10.2 的iOS模拟器上的问题很多,本人也差点放弃 ...
- Android测试环境搭建
Android测试环境搭建 一.操作系统 使用Win7_64位操作系统.(可以用其他的系统,下面都是针对Win7 64位进行操作) 二.安装JDK 运行jdk-6u45-windows-x64.exe ...
- USDT(omniCore)测试环境搭建
一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...
随机推荐
- 撩课-Java每天5道面试题第12天
91.如何提升数据查询的效率? 1.首先检查表的结构是否合理, 因为采用多表查询的时候, 看主外键的引用关系是否适当. 如果不适当则重新设置表结构. 如果是应用中的系统, 则不需要更改表的字段, 只更 ...
- Java包装类、拆箱和装箱详解
转载:https://www.cnblogs.com/ok932343846/p/6749488.html 虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程, ...
- iView开始结束时间组件
演示地址:https://run.iviewui.com/TGIKGkIt 测试页面文件: <template> <div> <startEndTime @newEndT ...
- 利用PHP QR Code生成二维码(带logo)
转自:http://www.cnblogs.com/txw1958/p/phpqrcode.html HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示 ...
- .net reflector+reflexil修改编译后的dll文件
1.用reflector打开相关的dll文件. 2.如果reflector中没有reflexil插件,点击工具栏中的Tools->Add-Ins 3.找到需要修改的文件,双击打开该文件:点击To ...
- C#-创建并添加TXT文件
public static void WriteToText(string txtContent, string txtPath) { using (FileStream fs = new FileS ...
- 实用爬虫-02-爬虫真正使用代理 ip
实用爬虫-02-爬虫真正使用代理 ip 因为这里呢,是实用爬虫,想要仔细学习一些基础的,可以去查看: Python 爬虫教程:https://www.cnblogs.com/xpwi/category ...
- CSS技巧教程:margin在IE中的表现
margin的位移方向是指margin数值为正值时候的情形,如果是负值则位移方向相反. 如上图所示:黄色子元素盒的margin-top,margin-left为负值时,如-10px,则黄色子元素盒向上 ...
- Spring3实战第一章 Aop 切面 XML配置
刚看spring3实战书籍第一章 切面以前没有关注过 现在看到了 随手试验一下 AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Objec ...
- 产品从生到死的N宗罪
写在前面 昨天晚上做了一个梦,大概就是跟CTO,PM在说着什么..现在回想起好像就是说产品怎么怎么的..:索性就吐槽下这几个项目生与死的N宗罪吧.. 特别提示: 本文为全方位吐槽型,前方多处具有针对性 ...