Monkey test 汇总

环境搭建:

1、http://www.androiddevtools.cn/  下载sdk-tools,直接点安装SDK Manager.exe就好

2、安装好SDK环境后,进入sdk安装目录,找到adb.exe文件所在目录,进入到这个目录下执行adb shell monkey,正常执行就说明环境OK了

3、用数据线将手机连接电脑,接下来就是执行monkey命令,可以执行monkey测试喽,so easy~~

4、接下来就是常用的monkey命令了

a、使用adb shell dumpsys window | findstr mCurrentFocus  命令查看当前运行的包名和Activity更清晰一些。
b、dir >>d:t.txt 将日志保存到指定的文件
c、adb shell monkey -p com.autodesk.shejijia.consumer -s seed值 -v 100
d、adb shell monkey –help

e、如果要生成日志保存的话,也很简单,只需将monkey命令尾部加上你想生成log文件的路径,例如:

txt文件路径为 d:/xxx.txt

之前的命令:adb shell monkey -p com.bbk.recorder -v 10000

之后的命令:adb shell monkey -p com.bbk.recorder -v 10000 >d:\xxx.txt

d、




常见的monkey测试错误

1、D:\monkey>adb shell monkey -p com.autodesk.shejijia.consumer.ConsumerHomeActivity -v 10

:Monkey: seed=1522526622328 count=1
:AllowPackage: com.autodesk.shejijia.consumer.ConsumerHomeActivity
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
** No activities found to run, monkey aborted.

报以上错误就是一个原因,-P参数后的写错了,只要精确到包就行,不需要精确到activity,

正解:adb shell monkey -p com.autodesk.shejijia.consumer  -v 10大笑


monkey测试步骤请参考https://blog.csdn.net/true100/article/details/52814520

2、adb shell dumpsys window|findstr mCurrentFoucs 这种写法是错误的,|前后必须有空格

adb shell dumpsys window | findstr mCurrentFoucs

3、

–pct-touch调整触摸事件的百分比
–pct-trackball 调整轨迹事件的百分比
–pct-nav调整“基本”导航事件的百分比
–pct-motion 调整动作事件的百分比
–pct-majornav调整“主要”导航事件的百分比
–pct-syskeys调整“系统”按键事件的百分比
–pct-appswitch调整启动Activity的百分比

–pct-anyevent 调整其他事件的百分比

4、出现异常时用使用adb命令,获取更多信息

5、android 中 dumpsys 命令使用

:https://testerhome.com/topics/1462

6、//   - NOT USING main activity com.miui.barcodescanner.activity.CaptureActivity (from package com.miui.barcodescanner)//这些都不是指定的包的activity 

//   + Using main activity com.crazyhornets.MyHokage.MyHokageActivity (from package com.crazyhornets.MyHokageAndroidZSY)//这个就是我们指定的包的activity 


:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;c0mponent=com.crazyhornets.MyHokag///表示跳转到com.crazyhornets.MyHokageAndroidZSY包中的com.crazyhornets.MyHokage.MyHokageActivity

//AllowingstartofIntent{act=android.intent.action.MAINcat[android.intent.category.LAUNCHER] cmp=com.crazyhornets.MyHokageAndroidZSY/com.cr//允许此Intent跳转

:Sending rotation degree=0, persist=false //发送屏幕翻转 度=0,存留=

:Dropped: keys=0 pointers=0 trackballs=0 flips=0 rotations=0 //丢弃:键=0,指针=0,轨迹球=0,键盘轻弹=0,屏幕翻转=0

## Network stats: elapsed time=265ms (0ms mobile, 265ms wifi, 0ms not connected) //网络状态:占用时间=265ms(手机0mswifi265ms,未连接0ms

// Monkey finished //Monkey测试完成

7、脚本运行 adb shell monkey -f <script file> <运行脚本的次数>
8、将本地的monkey脚本导入到手机文件夹中:adb push D:/monkey/browser.txt data/local/tmp

运行脚本

adb shell monkey -f data/local/tmp/browser.txt -v -v 200

实例请参考https://blog.csdn.net/csh86277516/article/details/72876169


9、adb 查看logcat日志并输出到本地文件中:adb logcat  *:W >F:logcat.txt






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值