(三)测试工具-12 monkeyrunner API

本文详细介绍了MonkeyRunner自动化测试框架的三个核心组件:MonkeyRunner、MonkeyDevice和MonkeyImage的功能及常用方法,包括设备连接、操作、截图等,适用于移动应用自动化测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分类:

分三类:MonkeyRunner、MonkeyDevice、MonkeyImage

MonkeyRunner

提供连接真机和模拟器、输入、暂停、警告框等方法。
在这里插入图片描述

  • 常用方法
    1、waitForConnection(float timeout,string deviceid)
    2、sleep(times)
MonkeyDevice

提供了安装和卸载程序包、开启Activity、发送按键和点击事件、运行测试包等方法。
在这里插入图片描述

  • 常用方法
    1、 installPackage (string path)
    2、removePackage (string package)
    3、 startActivity (string uri, string action, string data, string mimetype, iterable categories dictionary extras, component component, flags)
    4、touch (integer x, integer y, integer type)
    【参数说明】
    integer x:x坐标值。
    integer y:y坐标值。
    integer type:key event类型(如DOWN、UP、DOWN_AND_UP)
    5、drag (tuple start, tuple end, float duration, integer steps)
    【参数说明】
    tuple start:拖拽起始位置,为tuple类型的(x,y)坐标点。
    tuple end:拖拽终点位置,为tuple类型的(x,y)坐标点。
    float duration:拖拽手势持续时间,默认为1.0s。
    integer steps:插值点的步数,默认值为10。
MonkeyImage

在测试过程中用来保存各种格式的测试截图,并可以进行图像对比。
在这里插入图片描述

  • 常用方法
    1、takeSnapshot()
    进行屏幕截图
    2、writeToFile(‘写入的文件名\截图命名’,‘截图的格式例如jpg等’)
    保存图像文件到指定的文件路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值