如何学会使用安卓自动化测试工具MonkeyRunner?
操作方法
- 01
安卓软件市场现在越发的庞大,软件测试在安卓市场也越来越受到重视,那么,软件测试工程师如何学会使用安卓自动化测试工具MonkeyRunner?我们本文就分几步来讲一下。
- 02
第一步、安卓自有目录\tools\hierarchyviewer.bat工具可以用来查看应用程序的ID。 (1)、启动安卓模拟器,打开需要查看ID的软件界面。此处以google搜索界面为例。然后双击打开hierarchyviewer.bat,显示搜索界面的activity,即下图左侧被选中的项,表示搜索界面的完整包名。 (2)点击Load View Hierarchy按钮,展现该搜索界面的层级图。选中指定的控件,查看ID名称。 在属性显示区域可以看到各个控件所处的坐标位置,以及可以查看模拟器上任务栏的高度,这些信息可以用于坐标计算中。
- 03
第二步、通过EasyMonkeyDevice类和By类来调用控件ID。 (1)输入框的ID写法:easy_device.type(By.id('id/name_text),'zhangsan')。 (2)复选框/单选/按钮的ID写法:easy_device.touch(By.id('id/login_button'),MonkeyDevice.DOWN_AND_UP)。 (3)当两个ID名称相同时,可以使用层级进行定位。 easy_device.touch(By.id('id/parent_button'),MonkeyDevice.DOWN_AND_UP,By.id('id/current_button'),MonkeyDevice.DOWN_AND_UP)。
- 04
第三步、运行文件模拟计算7*8=56,生成result.png。monkeyrunner calculator.py。 用ID进行参数差不多都是这个思路。但是对于列表、或者弹出框则无法直接通过点击ID操作成功,需要计算ID的坐标。 软件测试工程师经过以上三个步骤,我们就能快速的掌握MonkeyRunner的使用方法,完成安卓软件测试的任务。