monkey 基础语法

1.检查adb 环境 adb verison ,展示对应信息,则表示环境可用
2.安装apk

adb install 

3.查看设备:adb devices,展示设别信息,说明设备可用
4.查看设备失败,尝试重启设备

杀掉 adb kill-server
  重启 adb start-sever

5.获取设备信息成功,查看对应的测试apk 包名,拿到自己的需要测试的包名

 adb shell
     #cddata/data
     #ls
  1. monkey 基本参数
adb shell monkey -p <包名> <操作规则>

7.查看日志 adb logcat -s AndroidRuntime:*

PS: 一般将所有的命令放在.bat 文件中 直接点击bat文件就可以执行所有脚本

扩充:

Android系统的不同部分提供了四个不同log缓存区
电量测试
adb 监控
Android应用性能优化

基本语法:
adb shell monkey [options] ---------如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包
so 指定包名 -p +pakagename
参数
解释
例如

-p
用于约束限制,用此参数指定一个或多个包(Package,即App)。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP
adb shell monkey -p com.htc.Weather 100
说明:com.htc.Weather为包名,100是事件计数(即让Monkey程序模拟100次随机用户事件)。
不指定包: adb shell monkey 100
 说明:Monkey随机启动APP并发送100个随机事件

-v
用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别
*日志级别 Level 0
示例 adb shell monkey -p com.htc.Weather –v 100
说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息
*日志级别 Level 1
示例 adbshell monkey -p com.htc.Weather –v -v 100
说明 提供较为详细的日志,包括每个发送到Activity的事件信息
*日志级别 Level 2
示例 adbshell monkey -p com.htc.Weather –v -v –v 100
说明 最详细的日志,包括了测试中选中/未选中的Activity信息

–throttle
指定用户操作(即事件)间的时延,单位是毫秒;
adb shell monkey -p com.htc.Weather --throttle 3000 100

–pct
用于指定每种类别事件的数目百分比(在Monkey事件序列中,该类事件数目占总事件数目的百分比)

注意:各事件类型的百分比总数不能超过100%;
–pct-touch 触摸事件是一个down-up事件,它发生在屏幕上的某单一位置
–pct-motion 动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成
–pct-trackball (轨迹事件由一个或几个随机的移动组成,有时还伴随有点击
–pct-nav 导航事件由来自方向输入设备的up/down/left/right组成
–pct-majornav
这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键
–pct-anyevent
调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等
–pct-appswitch 调整启动Activity的百分比。在随机间隔里,Monkey将执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法。(从一个Activity跳转到另一个Activity)
–pct-flip
调整“键盘翻转”事件的百分比。
–pct-syskeys
这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)

adb shell monkey -p com.tencent.xxx -p com.tencent.xxx  --ignore-security-exceptions --kill-process-after-error --ignore-crashes --ignore-timeouts --pct-syskeys 0 -v -v -v --throttle 300 1000000000 > %YYYYmmdd%\monkeylog_%name%.txt

你可能感兴趣的:(monkey,扫描测试工具)