`
MyEyeOfJava
  • 浏览: 1125091 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70181
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[android]android自动化测试四之Monkey与MonkeyRunner

阅读更多
请大家用下面的范例来做Monkey test . 时间延迟设为300毫秒,基本上符合实际上的触摸间隔。各位只需要改变标记为黄色的部分。

adb shell monkey -p com.xxxx.news -s 12345 --pct-trackball 0 --pct-nav 0 --throttle 300 --pct-anyevent 4 --ignore-crashes 30000 &
adb shell monkey -p com.xxxx.systeminfo -s 12345 --pct-trackball 0 --pct-nav 0 --throttle 300 --pct-anyevent 4 --ignore-crashes 30000 &
adb shell monkey -p com.xxxx.todo -s 12345 --pct-trackball 0 --pct-nav 0 --throttle 300 --pct-anyevent 4 --ignore-crashes 30000


具体参数查看
http://developer.android.com/guide/developing/tools/monkey.html


一个简单的monkey脚本:

# monkey
tap 100 180
type 123
tap 100 280
press DEL
press DEL
press DEL
press DEL
press DEL
press DEL
press DEL
press DEL
type -460.3


调用monkey脚本
$ adb shell am start -n com.example.aatg.tc/.TemperatureConverterActivity
This is informed in the log by this line:
Starting: Intent { cmp=com.example.aatg.tc/.TemperatureConverterActivity }
Once the application has started you can send the events using the script and the
netcat utility:
$ nc localhost 1080 < monkey.txt


一个monkeyRunner的脚本:monkey_playback.py


#! /usr/bin/env monkeyrunner
'''
Created on 2011-03-12
@author: diego
'''
import sys
# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice,
MonkeyImage
# Connects to the current device, returning a MonkeyDevice object
device = MonkeyRunner.waitForConnection()
if not device:
print >> sys.stderr, "Couldn't get connection"
sys.exit(1)
device.startActivity(component='com.example.aatg.tc/.
TemperatureConverterActivity')
MonkeyRunner.sleep(3.0)
device.type("123")
# Takes a screenshot
MonkeyRunner.sleep(3.0)
result = device.takeSnapshot()
# Writes the screenshot to a file
result.writeToFile('/tmp/device.png','png')
device.press('KEYCODE_BACK', 'DOWN_AND_UP')

更详细的文章
http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980086.html
分享到:
评论

相关推荐

    android计算器monkeyrunner测试脚本

    用于测试Android计算器,适合初学monkeyrunner测试脚本编写者

    Android自动化测试之MonkeyRunner--从环境构建、参数讲解、脚本制作到实战技巧

    Android自动化测试之MonkeyRunner--从环境构建、参数讲解、脚本制作到实战技巧

    Android UiAutomator 自动化测试

    Instrumentation是早期Google提供的Android自动化测试工具类 UiAutomator也是Android提供的自动化测试框架,基本上支持所有的Android事件操作 Espresso,Android Studio工程,以apk的形式执行测试 UiAutomator2,...

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

    NULL 博文链接:https://myeyeofjava.iteye.com/blog/1561738

    深入理解Android自动化测试

    非扫描版 带书签许奔 著ISBN:978-7-111-52120-4目录本书赞誉前言第一部分 基础篇第1章 Android自动化测试基础1.1 Android自动化分析1.2 什么样的兵器最称手1.3 如何耍好你手上的兵器1.4 你了解你的兵器吗1.5...

    android自动化测试资料

    3.Create_Android_Sample_App 4.Test_Android_Sample_App Android手机测试方法交流 ...Android自动化测试之道 GSM手机自动化测试解决方案 手机自动化测试系统设计浅析 在Android_Robotium自动化测试中导出Test_result

    Android应用Monkeyrunner测试脚本

    Android应用Monkeyrunner测试脚本,通过脚本记录测试指令后进行回放,可实现自动化功能测试

    Android手机客户端自动化测试实践

    Android手机客户端自动化测试实践,包含Monkey测试,MonkeyRunner测试,Robotium测试,Cruisecontrol持续集成测试

    Android 自动化测试框架

    Android常用的自动化测试工具框架: Monkey,MonkeyRunner,UIAutomator,Robotium,Appium,Monkey Talk 一、Monkey  是Android SDK自带的测试工具,是一个命令行工具,可以运行在模拟器中或者实际设备中,它向...

    Android自动测试之monkeyrunner工具

    前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它testtool等等。因接触时间很短,很多地方有不足...

    移动应用测试Android自带命令参数(adb、monkey、monkeyrunner)知识点整理(思维导图加图).rar

    移动应用测试Android自带命令参数(adb、monkey、monkeyrunner)知识点整理(思维导图加图).rar ...根据如下Android自动命令参数(adb、monkey、monkeyrunner)整理: adb命令参数 Monkey命令选项参考 monkeyrunner

    自动化测试工具Monkeyrunner

    该文档适用于android平台项目的软件自动化测试,本文档描述了Monkeyrunner环境配置和具体使用教程,可供学习

    android monkey自动化测试改为java调用monkeyrunner Api

    众所周知,一般情况下我们使用android中的monkeyrunner进行自动化测试时,使用的是python语言来写测试脚本。不过,最近发现可以用java调用monkeyrunner Api,用java语言写测试脚本。   于是,就简单研究了一下。...

    几款Android应用自动化测试工具

    MonkeyRunner测试:操作简单,可录制测试脚本,可视化操作,主要生成坐标的自动化操作,移植性不强Robotium测试Ronaorex测试Appium测试UIAutomator测试TestBird测试Monkey即猴子,Monkey测试,就像一只猴子,在电脑...

    Android自动化测试

    在Android测试中常用的测试包括:Monkey和MonkeyRunner以及robotium,本文中主要介绍下Monkey和MonkeyRunner自动化测试。Monkey是一个命令行工具,可以运行在模拟器里或实际设备中,它是一种轻量级的性能测试工具。...

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

    由于之前我学过一点点关于android的东西,并且目前android开发方兴未艾如火如荼,但自动化测试还基本上属于新兴领域,接触的人并不多,所以我给我们团队提出研究android自动化测试方面的项目,果然得到大家一致的...

    Android自动化介绍

    自动化入门介绍,android monkey monkeyrunner相关介绍

    Android平台自动测试之Monkey测试工具

    最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它testtool等等。因接触时间很短,很多地方有不足之处,...

    monkey runner使用方法

    android自动化测试方法: monkey runner使用方法介绍 更多请到官网: http://developer.android.com/tools/help/monkeyrunner_concepts.html

Global site tag (gtag.js) - Google Analytics