关于Monkey的安装及使用

一、什么是Monkey

Monkey是Android自身提供的,可以通过adb shell模拟用户行为,发送一些伪随机用户事件到目标设备上。

Monkey和它的直接意思一样,可以像一个猴子一样,疯狂的输入各种随机事件到设备上,像是一个猴子在疯狂的点击设备。

既然Monkey有这样的功能,我们就可以利用它来对Android App做压力测试,可以在规定的范围内,任意随机触发各种事件,来验证App的抗压性和稳定性。这些随机事件包括:点击屏幕、滑动屏幕、各种无力按键等。

二、简单的使用Monkey

Monkey主要是借助adb命令来让PC与Android设备连接,adb是一种Android调试工具,在PC上配置好环境即可使用。

三、安装 Android SDK

Android SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序。简单来讲,Android SDK 可以看做用于开发和运行 Android 应用的一个软件。

1. 下载 Android SDK

Appium的下载安装及配置
其中有SDK下载的详情

  • 下载好SDK之后,解压到目录中。


  • 点击“SDK Manager.exe”,安装需要工具后,对应的tools等文件夹都出现了。

  • SDK的环境配置

  1. 计算机 — 属性 — 高级系统设置 — 环境变量

  2. 系统变量 — 新建”,变量名:“ANDROID_HOME",变量值:输入SDK的安装地址。
    D:\ProgramFiles(x86)\Android_SDK\android-sdk_r24.4.1-windows\android-sdk-windows


  3. 编辑系统环境变量PATH,在变量值的后面输入 ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

  4. 检查SDK的环境是否已经配置完成
    cmd — adb


四、使用Monkey

  1. 将手机与电脑建立链接,手机打开开发者模式,允许USB调试,手机安装apk包。
    输入:adb install apk包路径,回车

  2. aapt 命令可应用于查看apk包名、主activity、版本等很多信息。
    在D:\ProgramFiles(x86)\Android_SDK\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下。

  3. http://www.cnblogs.com/surewing/p/9240733.html
    获取apk的包名

  • cmd — aapt — 出现下图的内容,证明环境配置成功。


  • 输入 aapt dump badging apk路径


  1. 输入:
    adb devices
    adb shell monkey -p com.zhan.toeflword --ignore-security-exceptions --monitor-native-crashes --throttle 1000 -v -v -v -s 1427 180000 >sdcard/Monkey.log

随笔:
adb shell 连接手机系统
pm list package 显示所有包名
exit 退出adb shell
adb shell monkey -p com.yaoke.travel -p(可再加另一个包) -v -v (日志级别) -s 10000 序列号 10000(跳10000次) --trottle 200 (间隔200毫秒)>D:\log.txt(日志写入这个文档)
adb shell monkey -p com.yaoke.travel -v -v -s 10000 10000 --trottle 200>D:\log.txt

停止Monkey测试:
kill pid + ID
如何停止Monkey测试

Android出现“Read-only file system”解决办法

一般的测试结果分析:
1、 ANR问题:在日志中搜索“ANR”
2、 崩溃问题:在日志中搜索“Exception”

你可能感兴趣的:(关于Monkey的安装及使用)