写点什么

Appium 支持测试原生、混合及 Web Android 应用

  • 2013-05-15
  • 本文字数:676 字

    阅读完需:约 2 分钟

Sauce Labs 扩展了 Appium ,支持对 Android 应用和 Firefox OS 应用进行自动化测试。今年年初又引入了对 iOS 的支持。Appium 包括如下主要特性:

  • 开发者可以测试原生、混合和移动 Web 应用
  • 可用于实际设备或模拟器 / 仿真器上
  • 可以用一个脚本测试 iOS 应用和 Android 应用
  • 移动 Web 应用通常需要一个独立的测试脚本,该脚本与测试原生应用所用脚本不同,因为包含在 Web 页面中的图形元素和这些页面的结构存在较大差异
  • 要执行测试,Appium 需要与 Apple 的 UIAutomation 库和 Android 的 UiAutomator 框架(API 版本号大于 16)进行交互。对于 Android 的早期版本,Appium 使用了 Selendroid 这种扩展
  • Appium 使用 Selenium WebDriver API 发送测试命令

在使用 Appium 进行测试时,应用无需重新编译。测试可以使用 Selenium WebDriver 所支持的任何语言编写,包括 Java、Objective-C、JavaScript、PHP、Python、Ruby、C#、Clojure、Perl 和 Haskell 等,还可以使用任何测试框架,包括 Junit、Rspec、PHPUnit、Nose、Mocha、Cucumber、Capybara 和 Vows 等。

Mozilla 最近实现了 WebDriver API,并以此向 Firefox OS 中加入自动化测试,这样 Sauce Labs 就可以很方便地扩展 Appium 来支持该移动 Web OS 了。在 GTAC 2013 期间,Sauce Labs 的高级软件工程师 Jonathan Lipps 演示了如何在 Firefox OS 上运行自动化测试(参考 Firefox OS 演示的 33 分 50 秒)。

Sauce Labs 开源了 Appium。为支持其开发,该公司还在可以按需扩展的云环境中提供了模拟器 / 仿真器,可以在这上面进行自动化移动测试

查看英文原文: Appium Now Can Test Native, Hybrid and Web Android Apps

2013-05-15 09:237385
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 137.9 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

易观方舟Argo+CRM | 让企业数据发挥更大价值

易观大数据

解决数据指数级增长挑战,英特尔如何又快又好提供领导力产品?

最新动态

Woman、man、camera、TV:如何做一个完整的深度学习应用

LeanCloud

学习 程序员 互联网 容器 LeanCloud

区块链是一个有去无返的奇幻旅程

CECBC

区块链

月度工作汇报,为什么要全球直播?

赵新龙

TGO鲲鹏会 技术社区 开源社区

Flink-键值分区状态-10

小知识点

scala 大数据 flink

难以遏制的人因差错-Go的日志工具之痛

田晓亮

微服务 Go 语言

温故知新——Spring AOP

牛初九

spring aop ioc

OPPO互联网DevSecOps实践

OPPO安全

DevOps 安全

科普小知识:区块链与分布式系统

CECBC

区块链 分布式

前端智能化的加速时刻:华为机器视觉的创新方程式

脑极体

面试官再问你Http请求过程,怼回去!

架构师修行之路

HTTP TCP/IP

Java | 你知道快速搭建一个spring boot项目该怎么做吗?

简爱W

零代码简史

明道云

SaaS

性能相关,内存

Linuxer

性能

有选择才会有困惑

escray

学习 面试

第11周总结+作业

林毋梦

Luajit字节码分析之KSTR

whosemario

lua

《搞定1》读书笔记

超超不会飞

Apache Pulsar 2.6.1 版本正式发布:2.6.0 功能增强版,新增 OAuth2 支持

Apache Pulsar

消息队列 Apache Pulsar 消息系统 消息中间件

【Elasticsearch 技术分享】—— ES 查询检索数据的过程,是什么样子的?

程序员小航

Java elasticsearch 搜索 ES Lucene Elastic Search

使用 K8s 进行作业调度实战分享

后端进阶

学习 Kubernetes 容器 k8s 调度式分布

Redis系列(一):Redis简介及环境安装

简爱W

Redis系列(二):Redis的5种数据结构及其常用命令

简爱W

甲方日常2

句子

工作 随笔杂谈 日常

为什么中国出了这么多厉害的互联网公司,但没有自己设计过编程语言?

代码制造者

编程语言 低代码 企业信息化 零代码 编程开发

迎接物联网时代,区块链大有可为

CECBC

云计算 大数据 区块链技术

聊聊微服务

炜娓道来程序人生

架构 微服务 SOA

Android |《看完不忘系列》之dagger

哈利迪

android

Docker 镜像构建之 Dockerfile

哈喽沃德先生

Docker 容器 微服务

面经手册 · 第7篇《ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!》

小傅哥

Java 数据结构 面试 小傅哥 ArrayList

Appium支持测试原生、混合及Web Android应用_Android/iOS_Abel Avram_InfoQ精选文章