Android monkey环境搭建及使用

一.环境搭建:

1.安装Java JDK;

2.安装Android SDK;下载路径:https://www.androiddevtools.cn/

下载zip包并解压(解压的路径中不要带中文) ,然后双击SDK Manager,安装默认勾选的选项(下方截图是已经安装过的)。

 

3.配环境变量:

系统变量添加:变量名:ANDROID_HOME   变量值(写自己的路径):D:\program\Android\SDK

变量名:JAVA_HOME   变量值(写自己的路径):D:\program\JAVA\JDK

环境变量:PATH增加D:\program\Android\SDK\platform-tools(adb命令路径)    D:\program\JAVA\JDK\bin     D:\program\JAVA\JDK\lib这三个对应的路径;

验证:打开cmd窗口,输入adb,出现下图返回内容表明环境搭建已完成;

二.monkey使用:

1.电脑连接手机,cmd窗口输入adb devices,执行后返回如下内容表示手机已连接成功;

如果执行的时候有类似adb server version (32) doesn't match this client (40); killing...这样的报错,大概率是因为socket 的端口被占用了,大家可以在任务管理器中检查是否有360助手、91助手、Applemobiledevices等类似进程,找到关闭进程再重新执行adb devices就可以了。

2.cmd中输入adb shell,表示电脑开始与手机进行交互;此时打开要测试的应用,再输入logcat | grep START,找到最后一个ActivityManager下cmp等于的内容,就是要测试应用的包名;如下图:

3.可以新开一个cmd,输入命令执行程序:
adb shell monkey -p com.nd.assistance --throttle 1000 -s 20 --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes  -v -v 2000>F:\ceshi003.txt

其中-p是指定执行的app,即包名;

--throttle是指每个事件结束后的间隔时间,不指定系统会默认用最快速度执行,单位是毫秒;

-s 指定产生随机事件值,相同的值产生相同的事件序列;

--ignore-timeouts是指发生超时类错误时,monkey继续执行;

--ignore-security-exceptions是指当应用程序发生许可错误时(如证书许可,网络许可等),monkey继续执行;

--monitor-native-crashes用于指定是否监视并报告应用程序发生崩溃的本地代码。

-v指日志级别,一个-v增加一级,最多三个-v;

2000是指执行monkey的事件数,可以写任意值;

F:\ceshi003.txt指定存放日志的详细路径;

更多内容大家可以自行查阅学习,若发现本文章有不对之处,欢迎大家留言指正;

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值