monkey测试步骤

  1.运行monkey,对此包进行1000次无规律点击:adb shell monkey -p com.wufanbao.consumer -v 1000android

    

  2.对此包进行1000次无规律点击后将日志导出到电脑的某一位置:adb shell monkey -p com.wufanbao.consumer -v 1000 >F:\test.txtshell

    

  3.在log的最开始都会显示Monkey执行的seed值、执行次数和测试的包名。浏览器

  首先咱们须要查看Monkey测试中是否出现了ANR或者异常,无响应问题(ANR问题):在日志中搜索“ANR ”(此处有空格), 崩溃问题:在日志中搜索“Exception”,快速定位到关键事件信息 。而后查看Monkey里面出错前的一些事件动做,并手动执行该动做,找出重现步骤,给开发。安全

  ForceClosed 和程序异常退出问题:在日志中搜索"Fatal" app

    

 

 4.命令执行方式:adb shell monkey测试

  经常使用属性spa

    -p   选择包名.net

    -v  指定日志级别3d

    -s  随机事件的种子数,日志

    --throttle  操做的延时  毫秒

    count    执行次数

  咧:adb shell monkey -p com.netease.cloudmusic -s 12542 -v -v -v 1000

    adb shell monkey -p com.taobao.litetao -s 123 -v -v -v --throttle 300 200 >F:\test1.txt

    

  自定义属性

    --ignore:忽略某些事件【事件类型】

    crashes:应用崩溃

    timeouts:anr 应用未响应

    security-exceptions:忽略证书的安全验证

     --pct[操做类型]:指定某类型操做的百分比

   咧:adb shell monkey -p com.taobao.litetao -s 123 --pct-touch -v -v -v --throttle 300 200

 

4.显示第三方应用:adb shell pm list package -3

    

 

5.adb基础命令

  设备管理:

    adb devices:查看连接设备

    adb start-server | adb kill-server:启动、中止adb服务

    adb -s <devicesName>:指定设备进行操做

    adb connect <deviceName>:链接指定设备

  应用管理:

    adb push/pull:在PC和手机之间的复制文件

    adb install <apk文件名>:安装应用到手机

    adb uninstall <包名>:卸载手机上的应用

  pm命令:

    adb shell pm list package:[-s系统应用][-3第三方应用][-f列出应用宝名及apk存放地址][过滤关键字]

    adb shell pm install/uninstall:安装、卸载存放在设备上的包名

  am命令:

    adb shell am start:[-w等待启动][-s关闭后重启]<Activity名>

    列:adb shell am start -W -S com.tencent.mobileqq/.activity.SplashAcitivity   启动app

    adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com:启动浏览器访问百度

    

  input命令:

    adb shell input text<text>:输入文本

    

    adb shell input keyevent<KEYCODE>:模拟按键操做

     

    adb shell input tap<X,Y>:模拟点击

    

    adb shell input swipe<X0,Y0,X1,Y1,TIME>:模拟滑动锁屏,x起点,y终点,time滑动时间毫秒

    

自动脚本

    

    内容:tap坐标根据实际坐标获取

      

相关文章
相关标签/搜索