monkeyrunner测试之基础篇

在使用monkeyrunner做自动化测试之前,我们得先搭建好Android的开发环境,因为monkeyrunner是SDK自带的测试工具,所以得先配置好SDK的环境。在环境配置好的情况下我们来看看怎么使用monkeyrunner吧。

step1:我们启动Eclipse,再开启一个模拟器或者使用emulator -avd test(模拟器名称)来打开,但定位到SDK的tools目录下。

monkeyrunner测试之基础篇_第1张图片

step2:直接输入monkeyrunner命令进行测试,进入交互式模式。monkeyrunner测试之基础篇_第2张图片

step3:

导入测试所需要的模块:from com.android.monkeyrunner import MonkeyRunner,MonkeyRunner,MonkeyDevice,MonkeyImage
import time
连接测试设备:device=MonkeyRunner.waitForConnection()monkeyrunner测试之基础篇_第3张图片

step4:安装所需测试的apk到模拟器。

device.installPackage('apk所在目录') 

runComponent=package+'/'+activity  

device.startActivity(component=runComponent)  #启动应用程序

packagename和activity name 可以在SDK\builds-tools目录下,切换到aapt目录,输入以下命令:

aapt dump badging  +apk所在目录  获得。

step5:启动程序之后就可以进行测试了。

1)device.press('KEYCODE_MENU','DOWN_AND_UP')    #点击

2)device.touch(37,421,'DOWN_AND_UP')    #触摸

3)for i in range(1,15):
     device.drag((180,110),(60,110))   #触点就是像素的位置,滑动屏幕
   device.sleep(1)

4)device.reboot()    #重启
5)device.wake()    #唤醒

6)result=device.takeSnapshot()   #截图
7)result.writeToFile('D:\picture\shot1.png','png') #保存图片为png格式到D盘的picture文件夹中

这样一个简单的monkeyrunner测试就完成了。

当然,我们也可以将命令保存为Python脚本,直接输入monkeyrunner test.py 直接运行所有操作:

monkeyrunner测试之基础篇_第4张图片

以上这些都是通过动手操作实现后所得到的总结。



你可能感兴趣的:(Android自动化测试,测试工具)