当前位置:   article > 正文

monkey测试shell脚本_monkey脚本

monkey脚本

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

  1. #!/bin/bash
  2. echo "Enter Your Package Name:"
  3. # #读取来自键盘输入的变量
  4. read pakagename
  5. time=$(date "+%Y%m%d_%H%M%S")
  6. # adb shell monkey -p $pakagename -v 10000 >~/monkeylog_${pakagename}_${time}.txt
  7. 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

  1. #! /bin/bash
  2. echo "Enter Your Package Name:"
  3. # #读取来自键盘输入的变量
  4. read pakagename
  5. time=$(date "+%Y%m%d_%H%M%S")
  6. # adb shell monkey -p $pakagename -v 100000 >D:/monkeylog_${pakagename}_${time}.txt
  7. 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盘还是~啥的都行。

祝:使用愉快~

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号