Monkeyrunner介绍
Monkeyrunner概述
Monkeyrunner API类别
这个类提供了用于连接MonkeyRunner至设备或模拟器的方法。
它还提供了用于创建一个MonkeyRunner程序的用户界面以及显示内置帮助的方法。
这个类提供了安装和卸载程序包、启动一个活动以及发送键盘或触摸事件到应用程序 的方法。您也可以用这个类来运行测试包。
这个类提供了截图、将位图转换成各种格式、比较两个MonkeyImage对象以及写图像到文件的方法。
Monkeyrunner特性
方法一:命令行输入,适用单行调试
方法 二:将操作写入python脚本,直接运行该脚本
打开cmd窗口
常用语句 |
|
device.wake( ) |
点亮屏幕 |
device.type('10086') |
输入10086 |
MonkeyRunner.sleep(3) |
等待3s |
device.drag((236,440),(236,300),2,10) |
滑屏:起点坐标(236,440),终点坐标(236,300) |
device.drag((236,440),(236,440),2,10) |
长按 |
device.touch(170,524,'DOWN_AND_UP') |
点击屏幕某处, 坐标值为(170,254) |
device.press('KEYCODE_VOLUME_UP','DOWN_AND_UP') |
增大音量 |
device.press('KEYCODE_VOLUME_DOWN','DOWN_AND_UP') |
减少音量 |
常用语句 |
|
device.press('KEYCODE_HOME','DOWN_AND_UP') |
返回主界面 |
device.press('KEYCODE_BACK','DOWN_AND_UP') |
返回上一级菜单 |
device.press('KEYCODE_MENU','DOWN_AND_UP') |
进入菜单页 |
device.press('KEYCODE_CALL','DOWN_AND_UP') |
进入拨号页或点按拨号键 |
device.press('KEYCODE_DPAD_UP','DOWN_AND_UP') |
向上移动光标 |
device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP') |
向下移动光标 |
device.press('KEYCODE_DPAD_LEFT','DOWN_AND_UP') |
向左移动光标 |
device.press('KEYCODE_DPAD_RIGHT','DOWN_AND_UP') |
向右移动光标 |
运行recorder.py,利用monkeyrunner的录制功能编写脚本
转载于:https://www.cnblogs.com/ccxniit2004/p/3616705.html
Monkeyrunner介绍相关推荐
- MonkeyRunner详解
MonkeyRunner 介绍 monkey是直接运行在设备的adb shell中的一个工具 monkeyRunner工具给提供了一些API,可以通过调用这些API编写python脚本实现自动化测试: ...
- monkeyrunner java_Android性能测试工具MonkeyRunner使用指南
1.MonkeyRunner介绍: Android的SDK中集成了三个可用来进行自动化测试的工具:Monkey.MonkeyRunner和Robotium.这三个测试工具都是基于黑盒测试. Monke ...
- 一篇文章带你了解,App 测试工具
随着移动互联网的高速发展,App 应用非常火,测试工程师也会接触到各种 app 应用.除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的 app 测试工具做了一个统一 ...
- 超全的App 测试工具大全,收藏这篇就够了【附带官网|GitHub地址】
随着移动互联网的高速发展,App 应用非常火,测试工程师也会接触到各种 app 应用.除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的 app 测试工具做了一个统一 ...
- 安卓应用测试MonkeyMonkeyScriptMonkeyRunnerpyhton性能工具脚本
目录 一.安装Android SDK 1.1 mac安装Android SDK 1.1.1 方式一:下载 Android SDK 1.1.2 方式二:使用brew 安装 Android SDK ...
- 跟测试老兵3天成为APP高手(二)
今天继续第二天的分享. (六)ADB安卓调试桥使用 ADB的全称为Android Debug Bridge,安卓调试桥.如安装软件.卸载软件.系统升级.运行shell命令等.adb就是连接Androi ...
- 20小时上手移动端自动化测试-张璇-专题视频课程
20小时上手移动端自动化测试-413人已学习 课程介绍 基于移动端手工测试已经不能满足大多数企业的需求,越来越注重移动App的自动化测试,课程旨在帮助学员掌握移动端理论,Android ...
- Monkeyrunner安装以及介绍
转载:https://www.cnblogs.com/lynn-li/p/5885001.html Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控 ...
- MonkeyRunner实例及使用说明
文章转自: http://www.ishow.me/2013/02/06/1035/.html 了解了MonkeyRunner,现在上一个简单的实例(理论支持所有Android设备^_^),向左滑动屏 ...
- MonkeyRunner的使用二
MonkeyRunner可以用来做自动化测试,在Android中做动态分析的时候也可以使用它来做行为触发. 不过感觉使用MonkeyRunner来做行为触发还是很局限的.就比如我想实现外界向模拟器拨打 ...
最新文章
- prototype.js 让你更深入的了解javascript的面向对象特性
- 第一次使用OD和IDA动静结合找出软件的注册算法
- 有些文档,本来想整理整理贴出来,
- C++ placement new使用
- JavaWeb学习之Servlet(三)----Servlet的映射匹配问题、线程安全问题
- buffer正确的拼接方式
- button执行onclick函数_JavaScript 函数定义与调用
- 竞品分析报告模板----笔记2
- 【Web笔记】Html学习手册
- CAD如何绘制固定面积的矩形
- android手机解锁root,安卓手机root权限后,会解锁什么强大的功能?
- Python ---------列表 集合 字典 深浅拷贝
- 文通Windows CE平台车牌识别
- 微信接口昵称在服务器乱码,微信网页开发获取用户昵称乱码 微信昵称包含emoji表情乱码的解决方案...
- shell脚本实现批量解析域名IP地址(支持多DNS)
- 网页开发的一些尺寸单位
- 1032. 挖掘机技术哪家强
- 计算机桌面怎么突然变大了,电脑屏幕突然变大了怎么办
- 影响新零售商城系统直播带货的四大因素
- 关于Virtual clock
热门文章
- listenfd ---- accept事件
- 设计模式---模板模式(C++实现)
- MacOs中Docker与宿主机网络互通问题解决
- airpods pro是按压还是触摸_AirPods Pro入手开箱 稍后补充使用感受
- Spring定时任务@Scheduled提前一秒执行
- adb卸载手机内置软件
- Android配置使用SQLite3
- mysql脚本之家_详细讲述MySQL中的子查询操作 (来自脚本之家)
- 【渝粤教育】国家开放大学2018年秋季 2332T高等数学基础 参考试题
- [渝粤教育] 西南科技大学 机械工程测试技术 在线考试复习资料