如何学会使用安卓自动化测试工具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的使用方法,完成安卓软件测试的任务。

(0)

相关推荐

  • 6款安卓自动化测试工具汇总

    在现已出现的开源移动自动化测试工具中,我总结出6款最实用的,希望它们对你有帮助(部分可同时在iOS和Android设备上使用): 操作方法 01 1. Appium Appium 是一款用于自动化本机 ...

  • QuickTester手机无法连接怎么办 QuickTester自动化测试工具常见问题解答

    QuickTester是什么?QuickTester怎么样?QuickTester是一款能够同时支持Win32.Web.Android和数据库的自动化测试工具:能够实现自动捕获.验证和重放用户的交互行 ...

  • 如何使用猎码安卓开发工具?使用猎码安卓开发工具编译猎码程序教程

    猎码安卓中文开发工具是一款国产全中文安卓开发工具.猎码集成了大量的组件模块,极大地简化了APP开发过程,提供了丰富全面的功能和模块,拥有简单易用的操作流程, 无需高深的JAVA基础也能开发出强大的安卓 ...

  • 安卓adb工具的安装方法

    db驱动就是电脑与android设备的通信的客户端驱动程序.使用它可以直接操作管理android模拟器或者真实的andriod设备. 安卓adb工具的安装方法常见方法: 01 第一步:在手机上操作 使 ...

  • 程序员必备开发工具(常见的安卓开发工具推荐)

    现在手机市场众多,所以程序的开发也是五花八门.小编整理了一下我们程序员能用到的开发工具.希望给各位想成为程序员的同僚提供帮助. 操作方法 01 Hierarchy Viewer是随AndroidSDK ...

  • 两步学会使用安卓版PPTV聚力多屏服务

    第一步:安装软件 【电脑】安装PPTV聚力网络电视Windows版3.1.5以上版本。 【安卓手机】安装PPTV聚力网络电视Android版1.3.7以上版本。 第二步:连接网络 把电脑和手机连进同一 ...

  • 安卓平板电脑怎么恢复出厂设置

    安卓平板电脑恢复出厂设置就相当于PC电脑的系统还原,在存储卡中的数据可以保留,也可以全部清除,但安装的应用等文件相当于在系统C盘,还原后都将无法使用,因此如果平板电脑中有重要的应用或者通讯录数据,恢复 ...

  • 如何自己开发软件测试工具?

    操作方法 01 如何自己开发软件测试工具? 序言:一说到自动化测试工具,大家很多人都会想到的是QTP.LR或者selenium之类的工具,要大家一开始设计一个这样的工具,其实确实很有难度,因为其包含的 ...

  • XPK文件制作教程介绍(附XPK打包工具及使用方法)

    XPK打包工具是一款针对国内安卓游戏的打包工具。现在用安卓系统手机的用户越来越多了,游戏的下载量也呈井喷状态,很多时候因为下载的游戏规格很大,且在没有WIFI的时候更是浪费流量,给用户使用带来诸多不便 ...