Android应用测试与调试实战第4章:Android界面自动化黑盒测试

本文探讨了Monkey和MonkeyRunner在Android测试中的作用,包括如何使用它们发送随机消息进行崩溃测试,以及如何利用Python脚本来编写更复杂的测试案例。通过客户端服务器架构,MonkeyRunner允许在PC上逐行解释并执行命令,从而实现对Android应用的深入测试。

Monkey脱离PC,monkeyrunner运行在PC上。

Monkey用来发送随机消息用来验证是否会crash,monkeyrunner用python写测试脚本。


adb shell monkey -p com.tencent.mobileqq 100

Monkey也可以接受发送按键消息,但是没有条件判断和读取待测界面信息。


Monkey可以接受一个脚本解释执行命令,可以通过指定脚本,也可以通过客户端服务器方式执行。

Monkey支持的命令列表简述,Android官网找不到,只能通过阅读源码获取。


MonkeyRunner允许在测试用例中通过坐标位置,控件ID和控件上的文字操作应用的界面元素,

采用客户端服务器架构,运行在PC上,逐行解释python代码,将命令发送到Android设备上。

可以录制脚本和自己写脚本。

API分MonkeyRunner,MonkeyDevice,MonkeyImage

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值