查找正在进行的monkey 进程
adb shell ps | find “monkey”
adb 安装apk
adb install C:\Users\Administrator\Desktop\app-G***t-debug.apk
adb 卸载apk
adb uninstall com.g***t
获取App包名
adb logcat|findstr START (cmp后面的是app的包名)
查包名
adb shell pm list package
查Activity 名
aapt dump badging xxx.apk | find “launchable-activity”
adb shell “dumpsys window w | grep name=”
保存日志
adb shell monkey -p com.xy.android.junit --throttle 100 -v -v 10000 -s 500 --pct-trackball --ignore-crashes --monitor-native-crashes > E:\monkey_log\java_monkey_log.txt
日志保存到手机
adb shell monkey -p com.xy.android.junit --throttle 100 -v -v 10000 -s 500 --pct-trackball > sdcard\monkey_log\java_monkey_log.txt
monkey 脚本运行
- 将xxx.txt文件push到手机中:
adb push D:\xxx.txt sdcard
D:\xxx.txt 为本地脚本文件路径及名称,sdcard 为手机路径
运行脚本
adb shell monkey -f sdcard/xxx.txt -v -v 200
测试结果:
CRASH:崩溃,应用程序在使用过程中,非正常退出
ANR:Application Not Responding
手动停止Monkey
adb shell ps(查找运行中的进程的PID)
adb shell kill pid (通过PID杀掉进程)
持续更新中。。。。。。