Android测试工具Monkey用法简介

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

Monkey测试参数建议

  • 间隔时间:500毫秒;
  • 种子数:随机;
  • 遇到错误:不停止
  • 执行时长:每机型不小于12小时 或 点击次数:100万次;
  • 机型覆盖建议:覆盖高中低端机型,不同芯片平台,不同分辨率,不同安卓版本;
  • 参考命令:
    adb shell monkey -p com.package.xxx --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000000>G:\MonkeyTest.log 2>&1 &

Monkey测试方案

  • 单一apk测试:
    monkey –p -c -s <限制语句> --throttle -v 执行次数> G:\MonkeyTest.log

  • 集合apk测试:

    • 黑名单以外的APK:
      monkey –pkg-blacklist-file /data/local/tmp/blacklist.txt -c -s <限制语句> --throttle -v 执行次数>G:\MonkeyTest.log

    • 白名单中APK:
      monkey –pkg-whitelist-file /data/local/tmp/whitelist.txt -c -s <限制语句> --throttle -v 执行次数 > G:\MonkeyTest.log


Monkey测试脚本

Android 的 monkey test 工具提供了 -f scriptfile 参数,可以指定 test 脚本

  • 什么是monkey script
    Monkey script是按照一定的语法规则编写有序的用户事件流并适用于monkey命令工具的脚本
    adb shell monkey -f

你可能感兴趣的:(APP测试)