APP自动化测试工具——Monkey脚本执行

一些sdk配置及adb命令基础暂时省略
本实验目的:写monkey脚本实现QQ登录

1、下载apk

1)将apk文件放到电脑某个目录下
2)将apk传到真机/模拟器设备上(adb install apk地址

2、aapt命令获取apk包名和启动Activity

1)打开cmd
2)输入命令 aapt dump badging apk地址
3)找到apk package name 和 LaunchActivity

3、写Monkey脚本

首先:要在真机或模拟器上——开发者选项——打开指针位置(原因是monkey是通过找到坐标来模拟点击,所以每次进行点击前要先找到控件坐标)

#头部信息
type = raw events
count = 1
speed = 1.0

#启动测试
start data >>

LaunchActivity(com.tencent.mobileqq,com.tencent.mobileqq.activity.SplashActivity)
UserWait(2000)

Tap(170,1170,1000)#点击引导页登录按钮
UserWait(2000)

Tap(100,300,1000)#点击用户名框(QQ这里要点一下用户名框,然后布局会发生变化)
UserWait(2000)

Tap(50,250,1000)#点击用户名框
DispatchString(123456789)#输入QQ号
UserWait(2000)

Tap(50,310,1000)#点击密码框
DispatchString(123456789)#输入qq密码
UserWait(2000)

Tap(325,400,1000)#点击登录按钮

4将脚本放到手机目录下

adb push <脚本位置> /sdcard/

5运行脚本

adb shell monkey -f /sdcard/脚本名称 -v 1

你可能感兴趣的:(软件测试)