文档章节

monkeyrunner 录制与回放

无言silence
 无言silence
发布于 2014/10/10 11:16
字数 333
阅读 77
收藏 0

     一直认为monkeyrunner的不方便之处就是不能录制回放,要在手机内开启坐标去定位每个控件的坐标,非常不方便。今天竟然发现monkeyrunner也有录制回放的功能,欣喜若狂啊......学海无涯啊

     一、新建一文件monkey_recorder.py,copy以下代码

  

#!/usr/bin/env monkeyrunner
# Copyright 2010, The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner.recorder import MonkeyRecorder as recorder

device = mr.waitForConnection()
recorder.start(device)

 

二、在命令行中运行:

monkeyrunner   文件夹路径+\monkey_recorder.py

 

三、运行后的便会出现图形化界面,录制完之后可以保存脚本。在使用过程中发现录制脚本的工具并不是很强大,有些操作无法录制,比如长按HOME键的操作,返回键的操作等等。

四、回放:

     运行保存的脚本,然后你就看到模拟器进行你刚才一样的操作:

     monkeyrunner monkey_playback.py monkey_test.mr

     注:monkey_recorder.py,monkey_test.mr,monkey_playback.py都应放在..\android-sdk-windows\tools目录下。

 

   

  

© 著作权归作者所有

共有 人打赏支持
无言silence
粉丝 4
博文 25
码字总数 8476
作品 0
广州
QA/测试工程师
私信 提问
LoadRunner在移动端性能测试的应用

如果大家之前做过性能测试,我相信一定会应用过大名鼎鼎的性能测试工具-LoadRunner。目前LoadRunner的最新版本为LoadRunner 12.0,结合目前移动市场性能测试的需要,LoadRunner也提供了一些...

fish_yy
2016/04/24
0
0
monkey runner 和robotium record录制回放的区别

1、monkeyRunner是基于python. robotiumRecord是基于java2、monkeyRunner是基于坐标进行点击,而robotium是基于里面的元素,mainActivity.view等。...

小墨雨
2016/12/28
8
0
移动平台自动化测试从零开始-MonkeyRunner工具使用 (第一节)

选自:http://yuedu.baidu.com/ebook/d4d8b6121eb91a37f0115c1d   Monkeyrunner是由Google开发、用于Android系统的自动化测试工具,由Android系统自带,存在于Android SDK中(SDK:Softwar...

fish_yy
2015/05/05
0
0
4 款开源的 Linux 控制台录制和回放工具

纯文本的屏幕录制和回放工具(screencasting)可以让你在同一时间解释和执行控制台命令,同时提供教程和展示。不仅如此,纯文本 screencasting 比 Flash 视频使用更少的带宽。 比如我们要演示...

oschina
2012/07/08
3.6K
2
云端App自动化测试之三:Quail平台使用流程

上一篇介绍了Quail平台的机构,这篇继续来讲解下Quail平台的使用,本文将结合使用场景让你对Quail平台有一个更加直观的了解。 使用过程基本可以分为四个阶段:用例录制 => 用例编辑 => 用例回...

TestBird官方技术博客
2016/08/31
115
3

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 你一口我一口多咬一口是小狗

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文 :分享Roy Orbison的单曲《She's a Mystery to Me》 《She's a Mystery to Me》- Roy Orbison 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
32分钟前
10
2
Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
12
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
18
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部