App-业务压测-Android Monkey-基础入门

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

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

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。

      

   

安装

 

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

 

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

 

 

 

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

 

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

 

设置环境变量

变量名:ANDROID_HOME

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

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

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

 

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

3、操作命令:

常用的几个:

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


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


3、查看手机安装包的名称:adb shell pm list packages


4、在imac、linux识别的命令:adb logcat|grep START


5、卸载app命令:adb uninstall xxx


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

 

转载于:https://www.cnblogs.com/fengyupo/p/10813043.html

你可能感兴趣的:(移动开发,shell,java)