1、Monkey(Monkey是发送伪随机用户事件的工具)介绍:

Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar;

Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径 是:/system/bin/monkey;这样就可以通过在CMD窗口中执行: adb shell monkey {+命令参数}来进行Monkey测试了。

 

2、安装流程:

1、第一个前提条件就是安装Java JDK;

2、第二个条件就是安装android SDK;

 

  浏览器打开www.android-studio.org,点击下载,然后选择下载windows版本的SDK。

      App-业务压测-Android Monkey-基础入门 随笔 第1张

   

安装

 

下载下来的exe文件,直接双击开始安装,安装过程会检测你是否安装过JAVA JDK。直接默认安装到C盘就好。我这安装位置是:

 

C:\Users\admin\AppData\Local\Android\android-sdk

 

App-业务压测-Android Monkey-基础入门 随笔 第2张

 

 

安装完了就是以上图,这里我们点击一下SDK Manager.exe

 

点击默认安装(我的是22个),为什么要安装这个了,因为安装之后,会产生一个platform-tools的文件夹,里面就有我们需要的adb.exe,实际安装过程,很容易失败,连接google网络问题经常遇到。

App-业务压测-Android Monkey-基础入门 随笔 第3张

 

设置环境变量

变量名:ANDROID_HOME

变量值:C:\Users\admin\AppData\Local\Android\android-sdk

App-业务压测-Android Monkey-基础入门 随笔 第4张

系统变量–path,添加路径:

添加两个路径%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools

 

安装验证,如图这样显示基本就是正常的了

App-业务压测-Android Monkey-基础入门 随笔 第5张

3、操作命令:

常用的几个:

1、查看连接设备命令:adb devices

App-业务压测-Android Monkey-基础入门 随笔 第6张


2、安装软件命令:adb install package

App-业务压测-Android Monkey-基础入门 随笔 第7张
3、查看手机安装包的名称:adb shell pm list packages

App-业务压测-Android Monkey-基础入门 随笔 第8张
4、在imac、linux识别的命令:adb logcat|grep START

App-业务压测-Android Monkey-基础入门 随笔 第9张
5、卸载app命令:adb uninstall xxx

App-业务压测-Android Monkey-基础入门 随笔 第10张
6、压测,随机事件adb shell monkey -p com.baidu.searchbox 1000

啥都不会直接这个    adb shell monkey –help

adb shell monkey -p com.baidu.searchbox  --throttle 1000 10      防止太快,无法看到

adb shell monkey -p com.baidu.searchbox  -s 100 10

参数-s 就表示seed,100表示seed的值,seed会根据这个值去生成随机事件序列,后面的10代表随机事件次数;

7、查看日志:adb logcat   adb  logcat -h(可以根据需要显示对应级别日志)也可以导出日志文件adb logcat>D:\Andriod\log.txt

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄