iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android MonkeyRunner的功能测试
  • 374
分享到

Android MonkeyRunner的功能测试

monkeyrunner功能测试测试Android 2022-06-06 12:06:13 374人浏览 安东尼
摘要

  本人硬件环境:Mac Pro;开发环境:jdk7,Android SDK,并正确配置了环境变量。python不知道是mac自带的,还是我以前装过。。。   编写个简单

  本人硬件环境:Mac Pro;开发环境:jdk7,Android SDK,并正确配置了环境变量。python不知道是mac自带的,还是我以前装过。。。   编写个简单脚本 #coding=utf-8 # Imports the monkeyrunner modules used by this program from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice # Connects to the current device, returning a MonkeyDevice object device = MonkeyRunner.waitForConnection() # Installs the Android package. Notice that this method returns a boolean, so you can test # to see if the installation worked. #device.installPackage('myproject/bin/MyApplication.apk') # sets a variable with the package's internal name package = 'com.wankr.app.doubi' # sets a variable with the name of an Activity in the package activity = 'com.wankr.app.doubi.MainActivity' # sets the name of the component to start runComponent = package + '/' + activity # Runs the component device.startActivity(component=runComponent) MonkeyRunner.sleep(5) # Takes a screenshot result = device.takeSnapshot() # Writes the screenshot to a file result.writeToFile('/Users/HanHongmin/Documents/start.png','png') MonkeyRunner.sleep(2) # for i in range(1,3): device.drag((400,500),(100,500),0.2,10) MonkeyRunner.sleep(1) # Takes a screenshot result2 = device.takeSnapshot() # Writes the screenshot to a file result2.writeToFile('/Users/HanHongmin/Documents/exit.png','png') device.press('KEYCODE_HOME',MonkeyDevice.DOWN_AND_UP)   命令行直接   monkeyrunner /Users/HanHongmin/Documents/wankr/monkeyrunner/test.py   脚本中可用的更多api请参照官方文档或者度娘   补充:获取局部图像进行比较   获取图像的一部分:subPic = result.getSubImage((0,57,715,1123))   图像比较:newpic.sameAs(subPic,1.0)


--结束END--

本文标题: Android MonkeyRunner的功能测试

本文链接: https://www.lsjlt.com/news/28790.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • android界面自动化测试工具monkeyrunner
    MonkeyRunner是一个Android平台的界面自动化测试工具,它基于Python语言,可以通过编写脚本来模拟用户操作。Mon...
    99+
    2023-09-23
    Android
  • jQuery.cssHooks的功能实例测试
    这篇文章主要介绍“jQuery.cssHooks的功能实例测试”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jQuery.cssHooks的功能实例测试”文章能帮助...
    99+
    2024-04-02
  • Yii框架的测试武器库:单元测试、功能测试和集成测试
    范围:单元测试关注代码的特定部分,而不考虑外部依赖关系。它们验证代码的行为是否符合预期,并覆盖所有代码路径。 优点: 快速执行 容易维护 可以自动化并集成到持续集成管道中 缺点: 无法测试代码的依赖关系集成 覆盖面可能不全面,可能遗...
    99+
    2024-04-02
  • 前端单元测试之UI测试功能性代码测试教程
    目录前言UI测试:功能性代码测试:让人闻风丧胆的单元测试代码测试代码Jest介绍一、基础教程安装源码开发测试用例编写开始测试二、核心API全局方法匹配器异步代码测试回调Promise...
    99+
    2022-11-13
    前端单元测试 前端UI测试 前端功能性代码测试
  • android AccessibilityService无障碍功能开发,实现自动化测试
    android AccessibilityService无障碍功能开发,实现自动化测试,这里使用抖音为例子,仅供技术研究学习使用。 使用方法 安装好APP后,需要打开无障碍功能,打开后,在次打开抖音APP,随便找一个直播间,上下滑动切换直接...
    99+
    2023-09-13
    android android studio java
  • 测试人员如何提高API功能测试效率?
    API,即:应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可...
    99+
    2023-06-04
  • Android实现静音检测功能
    本文实例为大家分享了Android实现静音检测的具体代码,供大家参考,具体内容如下 一、背景 做语音评测的时候需要在用户不说话的时候自动停止,这时候就需要判断什么时候不说话处于静音的...
    99+
    2024-04-02
  • 数据库功能测试如何做
    数据库功能测试是一种用于验证数据库系统的功能是否按照预期工作的测试方法。以下是进行数据库功能测试的步骤: 确定测试目标:确定需要...
    99+
    2023-10-21
    数据库
  • PyQt5PySide2触摸测试功能的实现代码
    目录一、前言二、实现思路:三、实现代码:一、前言 该测试功能是Linux产测软件的一个子功能,主要涉及:140行代码PySide2的Event、信号和槽、QLabel,QWidget...
    99+
    2023-05-14
    PyQt5 PySide2 触摸测试 PyQt5 PySide2
  • Node.js 测试大揭秘:Chai 的强大功能
    探索 Chai 的强大功能:Chai 最佳实践和技巧 Chai 是一个灵活且功能丰富的 JavaScript 断言库,专为 Node.js 和浏览器环境而设计。它允许开发人员使用简单而优雅的语法来测试应用程序的预期行为。在本指南中,我们将...
    99+
    2024-02-12
    Node.js 测试 Chai 单元测试 集成测试 断言
  • 常用的Android性能测试工具有哪些
    常用的Android性能测试工具有以下几种:1.  Monkey:Monkey是Android官方提供的一个命令行工具,用...
    99+
    2023-09-15
    Android
  • 测试python HTTPServer功
    #基本HTTP python -m BaseHTTPServer 8080如果当前目录有index.html 则可以直接显示#简单HTTP 包含GET与HEAD请求 python -m SimpleHTTPServer 8080#HTTP ...
    99+
    2023-01-31
    测试 python HTTPServer
  • [Android Studio] Android Studio Virtual Device(AVD)虚拟机的功能试用
     🟧🟨🟩🟦🟪 Android Debug🟧🟨🟩🟦🟪 Topic  发布安卓学习...
    99+
    2023-09-12
    android studio android ide
  • 【MyBatis】测试 修改.删除.查询功能
    🍓个人主页:个人主页 🍒系列专栏:SSM框架 目录 1.创建sqlSession工具类 2.测试修改功能 3.测试删除功能  4.测试查询功能 1.创建sqlSession工具类 在MyBati...
    99+
    2023-09-09
    mybatis java mysql spring boot sprint
  • Visual Studio 2010中测试功能的示例分析
    这篇文章主要为大家展示了“Visual Studio 2010中测试功能的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Visual Studio 2010中测试功能的示例分析”这篇文章...
    99+
    2023-06-17
  • 怎么测试MySQL8.0.16秒加字段功能
    这篇文章主要讲解了“怎么测试MySQL8.0.16秒加字段功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么测试MySQL8.0.16秒加字段功能”吧!...
    99+
    2024-04-02
  • GitLab的集成测试功能及常见用例
    GitLab的集成测试功能及常见用例【引言】在软件开发过程中,测试是不可或缺的环节之一。在持续集成和持续交付的开发环境下,集成测试起到了至关重要的作用。而GitLab作为广受欢迎的代码托管平台,不仅提供了版本管理和协作工具,同时也提供了丰富...
    99+
    2023-10-22
    功能测试 GitLab集成测试 用例
  • Web功能测试的四种类型是什么
    本文小编为大家详细介绍“Web功能测试的四种类型是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Web功能测试的四种类型是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Web功能测试的4种类型页面链接测...
    99+
    2023-06-04
  • 软件测试项目实战之功能测试 千锋实战教程
    软件测试项目实战之功能测试 千锋实战教程随着数字化技术越来越普及,互联网行业对软件测试的要求也在持续迭代。预计,2023年,全球相应的软件测试市场,预计将出现14%的综合年度增长率。可见,无论你是否在这个行业,由软件技术开发出的各种应用正在...
    99+
    2023-06-04
  • Android性能测试工具SoloX怎么使用
    这篇文章主要介绍“Android性能测试工具SoloX怎么使用”,在日常操作中,相信很多人在Android性能测试工具SoloX怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作