monkey原生测试
一、adb安装:
1. Android开发调试用的
1.安装Java,一键安装(找jdk包)
2.adb环境搭建(找adb包)
1. 新建一个系统变量ANDROID_HOME: D:\Android\adt-bundle-windows-x86\sdk
2. 修改用户变量Path:
1. %ANDROID_HOME%\platform-tools
2. %ANDROID_HOME%\build-tools\android-4.3
3. %ANDROID_HOME%\tools
验证:命令行输入:adb,aapt,ddms
获取当前包名和启动页 adb shell dumpsys window |findstr mCurrent
二、运行monkey测试
//每个操作间隔100ms,共执行100000 次约3个小时、崩溃、超时、许可错误继续执行
读书APP:
测试机器是否跑起来的脚本:adb shell monkey -p com.tencent.zx -s 6789 --throttle 100 --pct-syskeys 0 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v-v-v 100000 >C:\Users\EDZ\Desktop\monkey5.log
正式脚本:adb shell monkey -p com.tencent.zx -s 6789 --throttle 100 --pct-syskeys 0 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v-v-v 100000 >C:\Users\EDZ\Desktop\monkey5.log
生产环境:adb shell monkey -p com.qgzx.reader -s 6789 --throttle 100 --pct-syskeys 0 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v-v-v 100000 >C:\Users\EDZ\Desktop\monkey5.log
注:涉及客户,跑之前一定要将带有客户先进行移除
测试机器是否跑起来的脚本:adb shell monkey -p cn.gov.cppcc -s 6789 --throttle 100 --pct-syskeys 0 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v-v-v 1000 >C:\Users\EDZ\Desktop\monkey6.log
正式脚本:adb shell monkey -p cn.gov.cppcc -s 6789 --throttle 100 --pct-syskeys 0 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v-v-v 100000 >C:\Users\EDZ\Desktop\monkey6.log
#这里的本地地址可自行改为自己的存放地址
三、停止monkey测试
重新打开一个cmd窗口
1. adb shell
2. top | grep monkey
这时你就能看到 monkey测试的id了.这时候只要kill掉这个id 就能停止.
3. adb shell
4. kill id.