monkey测试步骤

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

    

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

    

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

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

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

    

 

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

  常用属性

    -p   选择包名

    -v  指定日志级别

    -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坐标根据实际坐标获取

      

 

 

    

    

 

    

    

    

 

posted @ 2018-03-21 15:37  작은악마  阅读(752)  评论(0编辑  收藏  举报