MonkeyRunner APIs

MonkeyRunners 包括三个API:

  1. MonkeyRunner : 用来连接设备或者模拟器
  2. MonkeyDevice : 提供安装、卸载应用,发送模拟事件
  3. MonkeyImage : 完成图像的保存及对比操作

MonkeyRunner 测试的类型

  1. 多设备控制
  2. 功能测试
  3. 回归测试

MonkeyRunner API

1、alert – 警告框

void alert (String message, String title, String okTitle)
示例:from com.android.monkeyrunner import MonkeyRunner
MonkeyRunner.alert("Hello world", "This is alert", "OK")

2、waitForConnection – 等待设备连接,有多个deviceId,需要指明具体哪个设备

waitForConnection(float timeOut, String deviceId) //timeOut 单位:秒

MonkeyDevice API
1、drag – 拖动

drag(tuple start, tuple end, float duration, integer steps)
//start 起点位置
//end 终点位置
//duration 手势持续的时间
//steps 插值点的步数,默认10

2、press – 按键

press(String keycode, dictionary type)
//keycode名
//type DOWN,UP,DOWN_AND_UP

3、startActivity – 启动应用程序

startActivity(Package + '/' + activity)
//需要保证android应用程序中设置 android:export = true

4、touch – 点击

touch (integer x, integer y, integer type)
// DWON, UP, DOWN_AND_UP

5、type – 输入

type(String message)

6、takeSnapShot – 截屏

MonkeyImage takeSnapShot()

MonkeyImage API

1、sameAs – 图像对比

boolean sameAs(MonkeyImage other, float percent)

2、writeToFile – 保存图像文件

void writeToFile(String path, String format)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值