标签归档文章: monkeyrunner

wrapEasyMonkey 2.0 released

2.0 version is released . copyright(c) whoistester.com
new 新特性:
1. don’t need set the env vars anymore
不需要再设置wrapeasymonkey的环境变量了
2. just put the lib into the android sdk tools lib directory
只需要将wrapeasymonkey的lib 放到 android sdk 的tools文件夹里的lib目录里,就可以使用,简单。
3. write the test case with python code , and monkeyrunner run it.
写测试用例代码,并用monkeyrunner 执行该case
更多…

wrapEasyMonkey howto入门教程1.1

从名字你就能看出, 这个库是对easyMonkeyDevice的封装.

(该文档仅适用于wrapEasyMonkey 1.1 Copyright(c) whoistester.com)  另:2.0 已经发布,关于2.0请访问这里
本文章内容在仅windows 7上经过试验

使用该库主要目的,
1. 将monkeyDevice 与 easyMonkeyDevice统一封装到库
2. 进行自动化操作时, 增加对异常处理,防止异常退出 (例如 当某textview未显示出来时, 捕捉对该textview的操作异常,防止测试脚本异常退出. 如果手动在脚本里加入sleep语句, 但sleep的时间难以指定)
3. 增加了一些比较便捷的函数, 降低了使用 monkeyDevice 和 easyMonkeyDevice 的复杂度。
更多…

wrapEasyMonkey api 1.0 资料文档

wrapEasyMonkey api 1.0 列表  Copyright(c) whoistester.com
howto教程源码下载请点击进入

wrapEasyMonkey howto入门教程1.0

从名字你就能看出, 这个库是对easyMonkeyDevice的封装.

(该文档仅适用于wrapEasyMonkey 1.0 Copyright(c) whoistester.com)另:2.0 已经发布,关于2.0请访问这里
该文档内容在windows 7上经过验证

使用该库主要目的,
1. 将monkeyDevice 与 easyMonkeyDevice统一封装到库
2. 进行自动化操作时, 增加对异常处理,防止异常退出 (例如 当某textview未显示出来时, 捕捉对该textview的操作异常,防止测试脚本异常退出. 如果手动在脚本里加入sleep语句, 但sleep的时间难以指定)
3. 增加了一些比较便捷的函数, 降低了使用 monkeyDevice 和 easyMonkeyDevice 的复杂度。
更多…

如何使用monkeyrunner与view进行交互

android官方里的monkeyrunner只介绍了一些有限的ui测试方法. 比如只能指定坐标点模拟操作行为, 测试结果对比只能通过截图进行简单对比结果. 当然我们可以聪明的来实现猜测到view视图的坐标点,那么我们就可以像robotium一样, 在monkeyrunner脚本中,对控件级的view视图进行交互操作.

如何实现捕捉到当前activity展现的所有的控件信息呢?monkeyrunner.jar 里目前有EasyMonkeyDevice.class 和 By.class , 提供了一些新的api, 很大的满足了一些高级需求.
更多…

monkey_recorder录制monkeyrunner脚本

1. 你必须有android sdk, sdk的tools文件家里有一个monkeyrunner.bat.
2. 将如下内容拷贝到一个文件内,例如我起个名字为 recorder.py.
更多…

使用monkey和monkeyrunner进行Android应用UI测试

Android Application UI Testing (with monkey and monkeyrunner),翻墙淘来的一篇好文,对其使用以及结合使用有着清楚地介绍! ( Thanks for the Android Application Testing Guide – Diego Torres Milano)

Android has some built in UI testing tools. These tools can be used for automated UI testing. However the tools are not so simple to use. This post is an attempt to set a guideline towards using these tools.

There are 2 main UI testing tools available (monkey ,monkeyrunner)
更多…

安桌测试及自动化(monkey runner vs robotium)

Android sdk 自带monkey runner工具,可以用来模拟用户输入,并对屏幕截图. 对于UI测试来讲 ,很难用monkey runner. 我们无法判断UI的展现. 通过截图比对, 也可以实现UI的判断,但很容易出差错(比如有稍微的UI变化,但不等于都是错误).

below said by raki:

You might use Monkey to test that your app handles only certain
keystrokes, handles only keystrokes sent in a certain order, and
doesn’t crash if it gets anything else. For touch events, you could
use it to test that random touches or gestures don’t do something
unexpected in your application. As the Dev Guide topic says, Monkey is
for “stress-testing” your application.
更多…