monkeyrunner 理论知识

首先是需要搭建环境,SDK、Java、Python这些都是需要的,环境准备好之后就可以写脚本测试了。

monkeyrunner的相关知识:

Monkeyrunner是通过坐标、控件ID和控件上的文字操作应用的界面元素,其测试用例是用python写的,这样就弥补了monkey只有简单命令无法执行复杂用例的缺陷。Monkeyrunner采用的是客户端服务器的架构,运行在PC上,逐行解释Python代码,将命令发送到Android设备上,既可以手动编写,也可以使用录制回放方式编写测试用例。

虽然monkeyrunner脚本是使用python编写的,但它实际上是通过Jython来解释执行的。Jython是Python的Java实现,它将Python代码解释成功Java虚拟机上的字节码来执行。这种做法允许在Python中继承一个Java类型,可以调用任意的Java API,也可以复用Java虚拟机自带的垃圾回收机制等。

Monkeyrunner中的API由com.android.monkeyrunner命名空间中的三个类MonkeyrunnerMonkeyDeviceMonkeyImage组成。

Monkeyrunner API主要包括三个模块

1)、MonkeyRunner:这个类提供了用于连接monkeyrunner和设备或模拟器的方法,它还提 供了用于创建用户界面显示提供了方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值