文档章节

monkeyrunner 录制与回放

无言silence
 无言silence
发布于 2014/10/10 11:16
字数 333
阅读 73
收藏 0
点赞 0
评论 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
粉丝 5
博文 25
码字总数 8476
作品 0
广州
QA/测试工程师
LoadRunner在移动端性能测试的应用

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

fish_yy ⋅ 2016/04/24 ⋅ 0

monkey runner 和robotium record录制回放的区别

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

小墨雨 ⋅ 2016/12/28 ⋅ 0

移动平台自动化测试从零开始-MonkeyRunner工具使用 (第一节)

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

fish_yy ⋅ 2015/05/05 ⋅ 0

4 款开源的 Linux 控制台录制和回放工具

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

oschina ⋅ 2012/07/08 ⋅ 2

云端App自动化测试之三:Quail平台使用流程

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

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

Loadrunner上传文件脚本回放错误解决方法

Loadrunner上传文件脚本回放错误解决方法 目前大部分行业系统都开始实现无纸化系统进行电子办公,而做为系统性能测试人员,在做完业务场景调研和各项性能指标制定后,需要开始着手准备各类测...

郭柏雅 ⋅ 06/08 ⋅ 0

一个智能运维算法测试方法

写在前面 质量是企业长远生存的根基,是企业竞争的免死金牌。作为质量控制团队的一员,保障和提高所负责系统的质量,是工作的核心。而完善的测试覆盖,是保证质量的有效手段。 测试按类型来分...

云效平台 ⋅ 2017/12/26 ⋅ 1

iTestin3.0全球首款支持Android的App自动化测试工具全面公测

【iTestin 3.0云测工具全面公测】 支持系统:Windows XP及以上版本 邮箱:marketing@testin.cn 网址:http://www.testin.cn 官方名称:Testin云测 软件大小:66.1 MB 版本:3.0-beta LOGO地址...

520myolie ⋅ 2014/05/20 ⋅ 1

《精通移动app测试实战:技术、工具和案例》图书目录

图书相关链接: 京东网:http://item.jd.com/11891239.html 当当网:http://product.dangdang.com/23924601.html 亚马逊:https://www.amazon.cn/%E5%9B%BE%E4%B9%A6/dp/B01D10NSKE 互动网:......

fish_yy ⋅ 2016/04/09 ⋅ 0

GUI自动化测试的前途在哪里?

降低自动化测试的门槛是很多自动化测试工具提供商努力的目标。尤其是对于图形界面的自动化测试,就更是这样。 于是,“录制与回放”就成了图形界面自动化测试的主流。不论是 Web 界面的,还是...

白一客 ⋅ 2017/06/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部