monkey
运行在设备或模拟器上面,可以脱离PC运行(普遍做法是将monkey作为一个像待测应用发送 随机按键消息的测试工具。验证待测应用在这些随机性的输入面前是否会闪退或者崩溃)
Money参数指令
操作步骤
adb shell monkey -pcom.sf.DarkCalculator100
说明:参数-p用于约束限制,用此参数指定一个或多个包(即App)。指定包之后,Monkey将只允许系统启动指定的APP;如果不指定包,Monkey将允许系统启动设备中的所有APP,com.sf.DarkCalculator为包名,100是事件计数。
//指定日志级别Level 0
adb shell monkey -p com.sf.DarkCalculator –v 100
说明:日志级别用于指定反馈信息级别(信息级别就是日志的详细程度),日志级别 Level 0 ,仅提供启动提示、测试完成和最终结果等少量信息。
/指定日志级别Level 1
adb shell monkey -p com.sf.DarkCalculator –v -v100
说明:日志级别 Level 1,提供较为详细的日志,包括每个发送到Activity的事件信息。
//指定日志级别Level 2
adb shell monkey -p com.sf.DarkCalculator –v -v-v 100
说明:日志级别 Level 2,提供最详细的日志,包括了测试中选中/未选中的Activity信息。
--throttle <毫秒>
用于指定用户操作(即事件)间的时延,单位是毫秒;如果不指定这个参数,monkey会尽可能快的生成和发送消息。
//指定用户操作(即事件)间的时延
adb shell monkey -p com.sf.DarkCalculator –-throttle 1000-v 100
说明:throttle单位是毫秒。
//调整触摸事件的百分比
adb shell monkey -p com.sf.DarkCalculator --pct-touch10 -v1000
说明:--pct-{+事件类别}{+事件类别百分比}用于指定每种类别事件的百分比(在Monkey事件序列中,该类事件数目占总事件数目的百分比),--pct-touch {+百分比}用于调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)。
/调整动作事件的百分比
adb shell monkey -p com.sf.DarkCalculator --pct-motion20 -v1000
说明:调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成)。
//调整轨迹事件的百分比
adb shell monkey -p com.sf.DarkCalculator --pct-trackball30-v 1000