MonkeyRunner (三)

Running monkeyrunner



You can either run monkeyrunner programs from a file, or enter monkeyrunner
statements in an interactive session. You do both by invoking
the monkeyrunner command which is found in
the tools/ subdirectory of your SDK directory. If you
provide a filename as an argument,
the monkeyrunner command runs the file‘s contents as a
Python program; otherwise, it starts an interactive session.

你能用一个代码文件运行monkeyrunner,也能在交互进程中输入monkeyrunner语句运行monkeyrunner.不论使用哪种方式,您都需要调用SDK目录的tools子目录下的monkeyrunner命令。如果你提供了一个文件名作为运行参数,monkeyrunner
将这个文件内容作为python程序并运行,否则它将提供一个交互对话环境.

The syntax of the monkeyrunner command is

monkeyrunner命令语法为:

?





1

monkeyrunner -plugin <plugin_jar> <program_filename> <program_options>

  

Table 1 explains the flags and arguments.

表1解释了标志和参数.

Table
1.
 monkeyrunner flags and arguments.














Argument Description
-plugin <plugin_jar> (Optional) Specifies a .jar file containing a
plugin for monkeyrunner. To learn more about monkeyrunner plugins,
see Extending
monkeyrunner with plugins
. To specify more than one file, include the
argument multiple times.
<program_filename> If you provide this argument,
the monkeyrunner command runs the contents of the
file as a Python program. If the argument is not provided, the command
starts an interactive session.
<program_options> (Optional) Flags and arguments for the program in
<program_file>.














Argument Description
-plugin <plugin_jar>

(可选的)指定一个包含monkeyrunner插件的.jar文件.想了解更多的monkeyrunner插件,看使用插件扩展monkeyrunner.要指定更多的文件,要包含参数很多次.

<program_filename> 如果你提供这个参数,monkeyrunner会把文件作为python程序运行.如果参数为提供,命令将开启交互进程
<program_options> (可选的)<程序文件>所需的标志和参数

monkeyrunner Built-in Help



You can generate an API reference for monkeyrunner by running:

你能通过monkeyrunner运行下列语句生成一个API的参考:

?





1

monkeyrunner help.py <format><outfile>

The arguments are:

参数是:

  • <format> is either text for
    plain text output or html for HTML output.

  • <outfile> is a path-qualified name for the output
    file.

  <format> 可选text或是html, 输出text或是HTML文件.

  <outfile> 是指定输出路径名.

时间: 2024-11-15 13:53:40

MonkeyRunner (三)的相关文章

Android自动化测试 - MonkeyRunner(三) 随手练习测试脚本

#coding=utf-8 import os import time #import MonkeyRunner three module from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage runComponent = "com.dest.mr/.ui.home.HomeLauncherNew" path = 'd:/pic/' logpath = 'd:/log/' #new lo

[转] android自动化测试之MonkeyRunner使用实例(三)

一.使用CMD命令打开模拟器 运行monkeyrunner之前必须先运行相应的模拟器或连上设备,不然monkeyrunner无法连接设备. 1.1  用Elipse打开Android模拟器或在CMD中用Android命令打开模拟器. 1.2  这里重点讲一下在CMD中用Android命令打开模拟器 命令:emulator -avd test (注意:test为虚拟设备的名称——AVD的全称为:Android Virtual Device,就是Android运行的虚拟设备,如下图所示:) 上面命令

第5章1节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 官方简介(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 在MonkeyRunner的框架中,Monkey是作为一个服务来接受来自MonkeyRunner客户端发送过来的命令,然后针对每条命令请求进行相应的处理,所以它并不是作为一个随机压力测试的工具来运作.本书中的Monke

第5章5节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 获取系统服务引用(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 上一节我们描述了monkey的命令处理入口函数run是如何调用optionProcess方法来解析命令行参数的.启动参数主要时去指导Monkey时怎么运行起来的,但Monkey作为MonkeyRunner框架的一部分,

第5章6节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 初始化事件源(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 事件源代表要注入系统的命令事件数据是从哪里过来的.这一小节我们不会对事件源的实现进行深入的分析,因为下一章会做这个事情.这里大家对事件源有个基本概念就足够了. 对Monkey来说,事件的来源可以有多个地方,比如我们用它

第1章3节《MonkeyRunner源码剖析》概述: 架构(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 原理架构 MonkeyRunner使用起来非常的简单,只需要导入以下几个类基本上就能满足测试脚本编写的需求,比如: monkeyrunner.jar库的MonkeyRunner monkeyrunner.jar库的Mo

Monkey、Monkeyrunner 概述

软件测试是软件产品开发过程中的重要环节,对于保重软件质量具有重要的意思.手动测试和自动化测试是软件测试的两个基本手段.本文主要介Android – 自动化测试Android平台上提供了一些自动化测试工具:Monkey.Monkeyrunner. Monkey.Monkeyrunner 概述 一.Monkey 概述monkey可以直接在XP/WIN7上运行,只要XP/WIN7上能用adb,即可使用. Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑

锤子便签的 monkeyrunner 测试脚本(转)

https://testerhome.com/topics/878 MonkeyRunner可能大家已经听过无数次了,大家在网上也看过了各种关于的它的资料了,我这里就不再过多的啰嗦它的用途了,它可以对app做功能测试也可以对手机Rom做功能测试,在没有app源码的情况下monkeyrunner可以做到很好的功能测试.MonkeyRunner有一个录制脚本的工具和回放的功能,大家去下载monkeyrecody.py和monkeyplayback.py这两个脚本就可以了,这个我这里也不讲了,网上去g

Android自己的自动化测试Monkeyrunner和用法示例

眼下android SDK在配有现成的测试工具monkey 和 monkeyrunner两. 也许我们不看一样的兄弟名字.但事实是完全跑了两个完全不同的工具.在测试的不同区域的应用程序.总体,monkey主要用于压力和可靠性测试,拟键盘事件流.而且能够自定义发送的次数,以此观察被測应用程序的稳定性和可靠性.应用起来也比較简单,记住那几个命令即可了.而monkeyrunner呢,相比之下会强大一些,它主要可应用于功能測试.回归測试.而且能够自定义測试扩展,灵活性较强.而且測试人员能够全然控制. 本