Monkey分布式实践

视频如下:

monkey

讲重点
1.下载jdk,因为Monkey测试依赖jdk;
2.手机连接电脑;启动开发者模式/调试模式数据传输
发现问题日志
理论:

运行在设备或模拟器上面,可以脱离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

猜你喜欢

转载自blog.csdn.net/weixin_43886221/article/details/127395441