100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > monkey脚本试验

monkey脚本试验

时间:2019-11-03 12:48:18

相关推荐

monkey脚本试验

参考:/qq_15158911/article/details/53444821

电子版pdf:《腾讯android自动化测试实战》1.0

用monkey脚本实现启动酷狗音乐App,根据坐标点击,跳过广告和注册,点击搜索按钮,输入123搜索。

linux可以控制台运行adb logcat getprop | grep "START", 再手动点击打开酷狗App,属性cmp=XXXXX/XXXX是包名/活动名。

坐标获取可以打开, 开发者模式->显示指针

#头文件信息,没用?type=raw events count=10 speed=1.0 start data >> #有用的、具体的脚本内容,在 start data 后#启动AppLaunchActivity(com.kugou.android,com.kugou.android.app.splash.SplashActivity) UserWait(1000) #十二个参数:键按下的时间,事件发生的时间,动作,x坐标,Y坐标,当前事件的压力0~1,#触摸的近似值0~1,当前按下的meta键的标识,x坐标精确值,Y坐标的精确值,事件的来源,是否超出屏幕范围#模拟点击酷狗音乐广告闪屏页面的“跳过”和后续登录注册页面的“X”#根据坐标来的话,若换了设备或者UI设计就得再更新维护脚本,感觉不适用啊,短期的简单验证一下功能DispatchPointer(0,0,0,751,68,0,0,0,0,0,0,0)DispatchPointer(0,0,1,751,68,0,0,0,0,0,0,0)#平板反应慢,设置蛮长等待时间的哈UserWait(4500) DispatchPointer(0,0,0,24,68,0,0,0,0,0,0,0)DispatchPointer(0,0,1,24,68,0,0,0,0,0,0,0)UserWait(3500) #DispatchPointer(0,0,0,432,115,0,0,0,0,0,0,0)#DispatchPointer(0,0,1,432,115,0,0,0,0,0,0,0)#单击一下的动作除了DispatchPointer,可以用Tap代替Tap(432,115)UserWait(2500) #光标聚焦处进行输入?搜索“123木头人”DispatchString(123) #收起键盘 DispatchFlip(false) UserWait(5000)Tap(359,257)

将文件放到设备/sdcard, 执行 adb shell monkey -f /sdcard/mokey.script -v 1 , 运行脚本一次。

monkey参数控制台运行:

直接命令行运行 adb shell monkey -p packagename --throttle 500 -v -v -v 3000

可能会点到通知栏,把WIFI给关了,网上找到一个办法是安装simiasque.apk,把通知栏屏蔽掉。安装好simiasque.apk后,打开APP开启"Hide status bar"按钮。大佬已经打包好一个Demo了,直接install安装可用。

git地址:/Orange-OpenSource/simiasque

在线Android源码:

.cn/android/7.0.0_r31/xref/development/cmds/monkey/src/com/android/commands/monkey

monkey位置:\development\cmds\monkey\src\com\android\commands\monkey

Monkey事件执行的流程。

1.初始化事件源,创建事件队列

2.通过getNextEvent()方法循环获取事件

3.通过injectEvent方法调用WindowManager的方法将事件注入系统中。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
Monkey脚本简介

Monkey脚本简介

2023-08-19

monkey自定义脚本

monkey自定义脚本

2023-07-06

monkey自定义脚本实践

monkey自定义脚本实践

2021-07-02

Monkey自定义脚本测试

Monkey自定义脚本测试

2023-05-27