(三)测试工具-10 monkey自定义脚本实例

需求

启动考研帮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、执行脚本
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Amy8020/article/details/89375651