需求
启动考研帮app3.1.0,然后跳过升级提示和引导页面,进入到登录界面并输入用户名密码进行登录。
工具
考研帮app3.1.0下载地址如下:
百度网盘链接:https://pan.baidu.com/s/1d0IWlPA9JTTAxFTzM08fYw
提取码:rmct
知识点
Monkey脚本主要包含两部分,一部分是头文件信息,一部分是具体的monkey命令。避免填坑,请一定注意:
头文件代码书写注意“=”两边预留空格,否则会出现如下报错。
java.lang.NumberFormatException: Invalid int: “”
需求分析
- 从用户角度来思考步骤该怎样进行?
1、首次登录
2、弹出升级界面,点击【取消】
3、进入界面,点击右上角【跳过】
4、直接进入登录界面,输入【用户名】【密码】
5、点击【登录】 - 要操作的元素该如何定位?
用到API有点击坐标 Tap、等待时长 UserWait、输入字符 DispatchString,具体API详解,见如下文章
https://blog.csdn.net/Amy8020/article/details/89372136 - 怎样将操作步骤转化为测试脚本?
1、编写文件头,启动程序
2、获取目标位置坐标:手机端【设置】-【开发者选项】-【指针位置】
3、根据用户操作步骤,结合API编写脚本,存成txt文件即可
4、将本地脚本上传至手机端sdcard目录下
5、执行手机端脚本
实操
1、获取package、launchable信息
2、新建kyb.txt文件
###头文件信息
type = raw events
count = 1
speed = 1.0
start data >>
###启动程序
LaunchActivity(com.tal.kaoyan,com.tal.kaoyan.ui.activity.SplashActivity)
UserWait(2000)
#取消更新
Tap(199,788,1000)
UserWait(5000)
#点击“跳过”
Tap(631,47,1000)
UserWait(8000)
#输入用户名
Tap(93,286,1000)
DispatchString(zxw1234)
UserWait(8000)
#输入密码
Tap(152,376,1000)
DispatchString(zxw123456)
UserWait(5000)
#点击登录
Tap(417,489,1000)
3、文件上传至sdcard目录下
4、执行脚本