zoukankan      html  css  js  c++  java
  • Android自动化测试之MonkeyRunner

    1.Monkeyrunner简介

    Monkeyrunner是Android系统自带的四大自动化测试工具之一,其他三个是Monkey、CTS、Benchmark;Monkeyrunner需要通过Android-SDK运行,支持用Python编写脚本,按照测试脚本去执行预先定义好的操作事件。

    要使用Monkeyrunner,我们首先得干神马呢?当然得准备使用环境。这个不外乎就是我们得事先安装好android的SDK,配置好开发环境(如Eclipse),安装好Python(因为Monkeyrunner其实是由Python写的,直接调用android API来整的)。这些步骤网上都有非常详细的教程,教大家手把手地搭环境,我这里就不多废话了。

    2.Monkeyrunner如何实现自动化--登录​

    2.1 用Elipse打开andorid的模拟器【打开路径:eclipse-windows-android virtual devices manager】或者在CMD中用andorid命令打开模拟器​​,

    2. 2 这个时候,如果一切正常的话,模拟器应该可以启动起来了。(运行monkeyrunner之前必须先运行相应的模拟器,不然monkeyrunner无法连接设备)。

    模拟器启动

    2.3 接着,我们打开另一个CMD窗口,还是定位到tools目录

    2.4 在cmd中运行python文件:输入打开cmd命令窗口直接输入monkeyrunner +脚本路径,敲回车就可以运行。我这里为了方便就将之前写好的python脚本文件放到和‘monkeyrunner.bat’文件的同级目录下。

    3.Monkeyrunner的API类别

    MonkeyRunner:为MonkeyRunner程序提供工具方法的类。​

    这个类提供了用于连接MonkeyRunner至设备或模拟器的方法。

    它还提供了用于创建一个MonkeyRunner程序的用户界面以及显示内置帮助的方法。

    MonkeyDevice:表示一个设备或模拟器。

    这个类提供了安装和卸载程序包、启动一个活动以及发送键盘或触摸事件到应用程序的方法。您也可以用这个类来运行测试包。

    MonkeyImage:表示一个截图对象。

    这个类提供了截图、将位图转换成各种格式、比较两个MonkeyImage对象以及写图像到文件的方法。

    4.Monkeyrunner的使用​

    5.Python 脚本文件编写示例

    运行结果截图:

  • 相关阅读:
    如何恢复包含损坏记录的物理文件
    启动日志
    如何在各种环境中处理多成员的物理文件
    如何找出物理文件中损坏的记录
    如何重新找回物理文件中已经被删除的记录
    folder的操作
    如何将AS/400英文界面改为中文界面?
    如何从OS/400里直接发送电子邮件到Internet
    如何在AS/400上发送带有颜色的MESSAGE
    关于命令RGZPFM
  • 原文地址:https://www.cnblogs.com/liuxiaozhu/p/4870893.html
Copyright © 2011-2022 走看看