阅读更多

Google发布了NativeDriver,该工具是WebDriver API的一种实现,使用原生UI而不是浏览器UI(Selenium)的自动化测试框架,用于运行Android应用程序的功能测试。Google决定重用WebDriver API 用于原生应用而不是创建全新的接口是因为两者之间有许多相似点——它们都控制相同的UI操作如点击、输入、读取文本、切换窗口,而且熟悉WebDriver的用户不需要学习另一种API就可以立即开始使用NativeDriver。

该工具的主要功能:
  • NativeDriver可用于在原生应用中执行自动化UI命令以测试应用在不同情况下的操作。
  • NativeDriver允许开发人员为应用程序创建自动化的测试.
  • 它创建了一个"Driver",通过点击按钮,对设备进行虚拟化调整,切换视图等其它操作来控制应用程序。
  • NativeDriver复制了WebDriver API ,而Google 正是用WebDriver API来执行网页应用程序上的自动化测试。
  • 通过应用WebDriver和本地应用程序的相关技术,可以用来弥和差距,降低网页应用程序和本地应用程序之间的不匹配率。
WebDriver支持在多种平台和浏览器中多功能地测试网页的应用程序。
  • Android - 在SVN 资源库中可用。
  • iOS - 目前尚在开发中。
  • Windows - 目前处在试验和原型阶段。
详细信息:http://google-opensource.blogspot.com/2011/06/introducing-native-driver.html

下载地址:http://code.google.com/p/nativedriver/downloads/list
  • 大小: 45.7 KB
7
0
评论 共 1 条 请登录后发表评论
1 楼 kyo19 2011-06-27 00:15
湖南电信,各种被墙啊。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Qt6 for Android 环境搭建

    JDK、Android SDK、NDK 安装下载,AVD 的创建,以及环境测试等

  • Android性能测试手段和工具

    关于性能监控和测试是安卓开发中技术进阶的重要内容,对于基建开发更是必备技能。所谓工欲善其事必先利其器,首先应该掌握安卓官方的提供的各种工具的使用,进一步的,通过探究其原理来开发我们自己的性能检测工具。

  • Android性能优化工具

    三、Systrace 命令行工具   Systrace是一个Python脚本,是Android SDK tools提供的旧版本分析工具(在Android platform tools 33.0.1版本中已经移除systrace,建议用Studio 性能分析器、gpuinspector.dev 或 ...

  • Android 手机自动化测试工具有哪几种?

    Android 手机自动化测试工具有哪几种? 3 条评论  分享 按投票排序按时间排序 28 个回答 78赞同 反对,不会显示你的姓名 知乎用户,...

  • Android测试基础知识

    一、Android基础知识 Android生命周期 1、完整生命周期 Activity的基本生命周期如下所示:  public class MyActivity extends Activity {  protected void onCreate(BundlesavedInstanceState);  protected...

  • Android系统开发之七:添加Android Native Service方法

    Android 的 Service 分为两种: Android Service 和 Native Service 。 Android Service :又称为 Java Service ,是实现在框架层( framework )里的 Server 。 Android Service 以 Java 编写。 Native Service :...

  • 简述Android操作系统

    Android操作系统大致分为:Linux内核、HAL层、Native Libraries、Runtime、Framework层、APP层

  • Android WiFi从app到driver详解

    分三大部分: (1) Wifi模块相关...(3) Wifi的启动流程(有代码供参考分析)   一,Wifi模块相关文件解析 1) wifisettings.Java packages/apps/Settings/src/com/android/settings/wifiwifise

  • Android 系统架构图

    Android 操作系统架构开篇:http://gityuan.com/android/https://cloud.tencent.com/developer/article/1429122 Android架构图(五层框架):https://www.cnblogs.com/pengdonglin137/p/3858254.html 官方系统架构图...

  • 由Monkey测试引发的跨多个进程的Android系统死锁问题分析

    一、问题现象1、界面定住,没有任何刷新,所有输入事件无效,包括power key2、adb shell可以连接并操作手机3、手机的data和sdcard存储空间已满4、watchdog没有重启system server二、解决方案通过初步分析、深入分析...

  • 软件测试面试题整理(一)之自动化测试题大合集

    1 什么是POM,为什么要使用它?...为了我们测试用例写的简单,清晰,我们很多时候在页面对象会封装很多业务操作方法,测试脚本只需要调用相关方法就可以。 2如果页面元素经常发生需求变化,你是如何做? 采用POM思..

  • Android Log的抓取、USER 版本与ENG 版本差异、mtKUser版本开启串口输入

    主要介绍android Log的抓取及分析、android USER 版本与ENG 版本差异、以及mtK User版本开启串口(uart)输入,方便用串口分析上层log

  • Android开发测试入门

    2008年Google发布第一款Android手机-HTC(Android 1.0) Android的特性: 应用程序框架 Dalvik虚拟机 内部集成浏览器(开源webkit浏览器) 优化的图形系统 SQLite关系型数据库 多媒体支持(音频、视频、图片) GSM、...

  • Unity开发手游在Android平台的内存优化

    Android的内存组成部分较多,而每一部分的含义以及测量工具在官方文档以及Google中都没有找到详细资料,最终通过分析相关Android源码以及测试对每部分含义有了一定了解,所以分享出来为同样做内存优化工作的同学提供...

  • 自动化测试介绍

    # driver.delete_all_cookies() driver.add_cookie(cookies) driver.refresh() print(driver.get_cookies()) appium appium工作原理 介绍 Appium是一个开源工具,用于自动化iOS、Android设备和Windows桌面平台上的...

  • Android ANR & SWT

    ANR(Application Not Responding,即应用程序无响应)。在Android中,当应用程序在规定时间内没有处理完毕相应的事件,系统就会报出ANR。

  • Android内存笔记之基础知识篇

    Android内存笔记之基础知识篇 文章目录 Android内存笔记之基础知识篇 一、何为内存? 二、Java内存简述 1、JVM内存模型 2、JVM的垃圾回收GC 2.1、如何判断哪些类该被回收? 2.2、GC算法 三、Android内存 dumpsys ...

  • Selenium+AdroidDriver测试android wap页

    目前做的较多的是第一种情况,应用的自动化测试框架也较多,如NativeDriver、Robotium、calabash等;而第二种情况的自动化测试框架就较少了,目前较常用的为Selenium。 用途 测试手机浏览器上的网站 ...

  • Android画面显示流程分析(3)

    Android显示画面流程讲解

  • 腾讯Android自动化测试实战1.1 Android自动化测试框架概述

    2007年Android开源时,Monkey、Instrumentation和MonkeyRunner这3个测试框架,是跟Android源码一起发布的,这也是最早可用的自动化测试框架,那几年大家基本都是用这些框架来开展自动化相关测试工作的。2010年,第一...

Global site tag (gtag.js) - Google Analytics