科技资讯眺望|adb与monkey命令的联合使用( 二 )


科技资讯眺望|adb与monkey命令的联合使用示例:
adb shell monkey -p com.huomaotv.mobile --ignore-crashes --ignore-timeouts --monitornative-crashes -v 100000指定时间类型百分比参数monkey 随机发送的命令中包含各种随机事件 , 各种类型的事件按照某种比例产生 。 如果想要指定某种类型的事件 更多一些 , 可以指定该事件的百分比 。比如当前测试的应用中主要支持的操作就是 触摸和滑动 等常规操作 , 那么就可以提高这两种类型的随机事件的比 例 。
科技资讯眺望|adb与monkey命令的联合使用示例:
# 单个参数设置百分比 adb shell monkey -p com.huomaotv.mobile --pct-appswitch 20 10000# 多个参数设置百分比 adb shell monkey -p com.huomaotv.mobile --pct-appswitch 20 --pct-rotation 20 --pcttouch 30 --pct-motion 20 10000注意: 参数后面紧接百分比, 百分比的总量不能大于 100%

  1. # 单个参数设置百分比
  2. adb shell monkey -p com.huomaotv.mobile --pct-appswitch 20 10000
  3. # 多个参数设置百分比
  4. adb shell monkey -p com.huomaotv.mobile --pct-appswitch 20 --pct-rotation 20 --pcttouch 30 --pct-motion 20 10000
  5. 注意: 参数后面紧接百分比, 百分比的总量不能大于 100%
日志分析在命令的最后 , 加上 > 重定向到本地文件 。d:/monkey.log 放在 d 盘的根目录
示例:
adb shell monkey -p com.huomaotv.mobile --pct-appswitch 20 --pct-rotation 20 --pcttouch 30 --pct-motion 20 --ignore-crashes --ignore-timeouts --monitor-native-crashes 10000 > d:/monkey.log那么对于 monkey 跑完之后 , 我们要如何去确认有没有出现 bug 呢? 最直观简单的方式就是通过搜索以下关键字:
  • 1. 程序无响应的情况:搜索关键字“ANR in”
  • 2. 崩溃的情况1:搜索关键字“CRASH”
  • 3. 崩溃的情况2:搜索关键字“Exception”
  • 4. 内存溢出的情况:搜索关键字“OOM”
  • 5. 测试成功的情况:搜索关键字“Monkey finished”
  • 6. 如果出现空指针 NullPointerException, 就一定是 bug
结语需要adb命令和monkey命令大全的可以私聊我 , 也欢迎大家进群一起交流自动化测试遇到的问题或经验 , 群内各阶段的测试大神都有哦


推荐阅读