APP专项测试

Monkey特点
1、运行时机:一般是产品稳定后(首轮功能测试完成的夜间进行)
2、需要知道packageName
3、目的:主要测试产品是否存在奔溃问题和ANR(application not response)问题

获取package
1、aapt
aapt dump badging apk名称
tips:aapt.exe 文件需要安装。执行命令的时候,要么去该文件路径下执行,要么将该文件copy到sdk路径下的tools文件中

2、通过adb logcat获取
adb shell "logcat | grep START"

Monkey常使用的命令如下:

  • adb shell monkey 100
  • adb shell monkey -p packageName 100
  • adb shell mokken -p packageName --throttle 500 100 (事件与事件之间暂停500ms)
  • adb shell mokken -p packageName -v --throttle 500 100 (-v 代表输出日志的级别,可以-v -v -v -v)
  • adb shell mokken -p packageName -v --pct-touch 50 --throttle 500 100 (--pct-touch 50 代表点击事件占比50%)
    • --pct-touch 指定触摸事件的百分比
    • --pct-motion 滑动事件

Monkey日志分析

  • 按照关键字搜索: ANR,Crash, Exception Error(一般没有)
  • 找到有问题的地方,查看上下文
  • 注意第一个switch上下文信息
  • 查看monkey里面出错前的一些事件动作,可以手动执行该动作;
  • 进行问题复现,可以使用之前执行的monken命令再执行一遍,注意seed值要一样

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