赞
踩
1,作用:你输入完整的包名,就会进行monkey暴力测试,日志会输出到~(Mac)或D:(win)
日志会自动根据包名和时间命名好,形如monkeylog_com.xxx.xxx_20230713_123456.txt
2,主要命令源自于:adb shell monkey -p com.android.calendar --throttle 100 --pct-touch 50 --pct-motion 30 --pct-nav 10 --pct-majornav 5 --pct-appswitch 5 -v -v -v 100000 >F:20230711.txt
com.android.calendar 是应用包名 100000 是次数。 这个命令会在F盘保存monkey信息,如果应用报错了,会停止,可以logcat看报错信息。
mac
- #!/bin/bash
- echo "Enter Your Package Name:"
- # #读取来自键盘输入的变量
- read pakagename
-
- time=$(date "+%Y%m%d_%H%M%S")
-
- # adb shell monkey -p $pakagename -v 10000 >~/monkeylog_${pakagename}_${time}.txt
- adb shell monkey -p $pakagename --throttle 100 --pct-touch 50 --pct-motion 30 --pct-nav 10 --pct-majornav 5 --pct-appswitch 5 -v -v -v 100000 >~/monkeylog_${pakagename}_${time}.txt
win
- #! /bin/bash
- echo "Enter Your Package Name:"
- # #读取来自键盘输入的变量
- read pakagename
-
- time=$(date "+%Y%m%d_%H%M%S")
-
- # adb shell monkey -p $pakagename -v 100000 >D:/monkeylog_${pakagename}_${time}.txt
- adb shell monkey -p $pakagename --throttle 100 --pct-touch 50 --pct-motion 30 --pct-nav 10 --pct-majornav 5 --pct-appswitch 5 -v -v -v 100000 >D:/monkeylog_${pakagename}_${time}.txt
当然你也可以增加用户输入文件输出的位置是D,E,F盘还是~啥的都行。
祝:使用愉快~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。