`
xyz_lmn
  • 浏览: 65500 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Android自动测试之MonkeyRunner之MonkeyImage

 
阅读更多

monkeyrunner类可以保存设备或模拟器的截图MonkeyImage提供了图像转换、图像存储、复制部分图像能方法。这样可以把通过截图显性的观察问题。

MonkeyImage创建对象的方法如下:

newimage =MonkeyDevice.takeSnapshot()

MonkeyImage提供了如下方法:

Methods
<nobr><em>string</em></nobr> <nobr><span class="sympad"><a href="http://www.devdiv.com/android/docs/guide/developing/tools/MonkeyImage.html#convertToBytes" target="_blank">convertToBytes</a></span> (<em>string</em> format)</nobr>
Converts the current image to a particular format and returns it as astring that you can then access as an iterable of binary bytes.
<nobr><em>tuple</em></nobr> <nobr><span class="sympad"><a href="http://www.devdiv.com/android/docs/guide/developing/tools/MonkeyImage.html#getRawPixel" target="_blank">getRawPixel</a></span> (<em>integer</em> x,<em>integer</em> y) </nobr>
Returns the single pixel at the image location (x,y), as an atuple of integer, in the form (a,r,g,b).
<nobr><em>integer</em></nobr> <nobr><span class="sympad"><a href="http://www.devdiv.com/android/docs/guide/developing/tools/MonkeyImage.html#getRawPixelInt" target="_blank">getRawPixelInt</a></span> (<em>integer</em> x,<em>integer</em> y) </nobr>
Returns the single pixel at the image location (x,y), as a 32-bitinteger.
<nobr><code><a href="http://www.devdiv.com/android/docs/guide/developing/tools/MonkeyImage.html" target="_blank">MonkeyImage</a></code></nobr> <nobr><span class="sympad"><a href="http://www.devdiv.com/android/docs/guide/developing/tools/MonkeyImage.html#getSubImage" target="_blank">getSubImage</a></span> (<em>tuple</em> rect)</nobr>
Creates a new MonkeyImage object from a rectangular selection of the current image.
<nobr><em>boolean</em></nobr> <nobr><span class="sympad"><a href="http://www.devdiv.com/android/docs/guide/developing/tools/MonkeyImage.html#sameAs" target="_blank">sameAs</a></span> (<code><a href="http://www.devdiv.com/android/docs/guide/developing/tools/MonkeyImage.html" target="_blank">MonkeyImage</a></code> other, <em>float</em> percent) </nobr>
Compares this MonkeyImage object to another and returns the result of the comparison. Thepercent argument specifies the percentage difference that is allowed for the two images to be "equal".
<nobr><em>void</em></nobr> <nobr><span class="sympad"><a href="http://www.devdiv.com/android/docs/guide/developing/tools/MonkeyImage.html#writeToFile" target="_blank">writeToFile</a></span> (<em>string</em> path,<em>string</em> format) </nobr>
Writes the current image to the file specified byfilename, in the format specified by format.

http://www.devdiv.com/android/docs/guide/developing/tools/MonkeyImage.html

/**
* @author 张兴业
* 邮箱:xy-zhang@163.com
* qq:363302850
*
*/

分享到:
评论

相关推荐

    Android自动化测试_Monkeyrunner

    ### Android自动化测试_Monkeyrunner #### 搭建Android自动化测试环境 ##### 环境准备 在开始使用Monkeyrunner进行自动化测试之前,需要确保已经正确安装并配置了以下软件环境: 1. **JDK (Java Development Kit...

    android自动化测试monkeyrunner学习

    ### Android自动化测试MonkeyRunner详解 #### 一、MonkeyRunner简介 MonkeyRunner是Android SDK中一个强大的自动化测试工具,它提供了一套API来控制Android设备或模拟器。通过编写Python脚本,用户可以实现诸如...

    Android自动化测试(MonkeyRunner)脚本python

    MonkeyRunner是Android SDK提供的一种工具,用于编写和执行对Android设备或模拟器的自动化测试。这个工具通过Python脚本来控制设备,进行各种用户交互,如点击、滑动、输入文本等,从而实现对应用程序的系统级测试。...

    android自动化测试工具monkeyrunner总结

    ### Android自动化测试工具monkeyrunner详解 #### 一、Monkeyrunner简介 Monkeyrunner是Android平台下的一款强大的自动化测试工具,主要用于实现对Android设备或模拟器的功能性测试和稳定性测试。通过编写Python...

    测验自己开拓的Android利用过程之monkeyrunner.docx

    Monkeyrunner是Android SDK中一个强大的自动化测试工具,主要用于自动化测试Android应用程序。它通过提供一套API,允许开发者编写Python脚本来控制Android设备或模拟器,执行一系列预定义的操作,如触摸屏幕、输入...

    [android]android自动化测试十三之monkeyRunner自动化框架

    【Android自动化测试十三之MonkeyRunner自动化框架】 MonkeyRunner是Android SDK提供的一种强大的自动化测试工具,它允许开发者通过编写Python脚本来实现对Android设备或模拟器的控制,进行UI级别的自动化测试。...

    自动化测试工具Monkeyrunner

    - **自动化测试**: Monkeyrunner的主要功能是自动化测试Android应用或运行单元测试包。 - **灵活性**: 可用于压力测试等其他用途。 - **API支持**: 提供了丰富的API用于设备控制、图像处理等功能。 ##### 常见API -...

    一步一步使用Monkeyrunner实现Android的自动化测试.docx

    ### 使用Monkeyrunner实现Android自动化测试详解 #### 一、Monkey与Monkeyrunner的区分及应用场景 在探讨如何使用Monkeyrunner进行Android自动化测试之前,先来理解一下Monkey与Monkeyrunner之间的区别及其各自的...

    Android测试教程 16 :monkeyrunner简介.doc

    总结来说,Monkeyrunner是Android自动化测试中的一个重要工具,尤其适合编写复杂的测试脚本,提高测试效率和覆盖率。它通过Python API提供对设备的精确控制,让开发者能够创建自定义的测试场景,确保应用的稳定性和...

    Android自动化测试

    总的来说,MonkeyRunner是Android自动化测试中的一种基础工具,适合进行简单的测试场景编写和初步的自动化探索。对于更复杂的测试需求,开发者可能会选择更专业化的测试框架。了解和掌握MonkeyRunner可以帮助开发者...

    MonkeyRunner脚本生成工具

    MonkeyRunner脚本生成工具是一种Android自动化测试框架,它允许开发者编写Python脚本来控制设备或模拟器,进行应用程序的UI测试。这个工具对于大型项目和持续集成环境尤其有用,因为它可以大大提高测试效率,减少...

    monkeyrunner工具包

    Monkeyrunner是Android SDK中一个强大的自动化测试工具,它允许开发者编写脚本来控制Android设备或模拟器,进行自动化测试。...尽管如此,Monkeyrunner仍然是Android自动化测试领域不可或缺的工具之一。

    monkey、monkeyrunner测试工具

    Monkey是Android系统提供的一种自动化压力测试工具,它通过向设备或模拟器发送伪随机的用户事件流,如触摸屏点击、按键、滚动等,来检测应用程序的稳定性和健壮性。这些事件是由系统自动生成的,无法进行自定义,...

    monkeyrunner使用要点

    Monkeyrunner 是一个由 Android SDK 提供的工具,用于自动化测试 Android 应用程序。它基于 Python,允许开发者编写脚本来控制设备或模拟器的行为,并与应用程序进行交互。本篇文章将详细讲解 Monkeyrunner 的环境...

Global site tag (gtag.js) - Google Analytics