写点什么

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:237709
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

为什么人类学家比经济学家对比特币更感兴趣

CECBC

GitLab Webhooks 使用

夏兮。

gitlab jenkins CI/CD WEBHOOKS

客制化:定制专属于你的产品和服务

石云升

产品 用户 职场经验 5月日更

传统BI如何转大数据数仓

数据社

大数据 BI 5月日更

Spring Cloud Alibaba 生态学习

风翱

spring cloud alibaba 5月日更

70%读写性能提升!基于UCloud对象存储US3的用户态文件系统设计

UCloud技术

对象存储

SaaS的前世、今生与未来 [上篇]

LigaAI

SaaS

你认识镜子里的那个自己吗?

小天同学

原则 认知 5月日更

新场景+新模式,西安雁塔区打造数字人民币示范区

CECBC

微软为什么要对jdk下手?阿里对JDK的理解又是什么样的?

Java架构师迁哥

MySQL 到 ClickHouse 的高速公路

青云技术社区

MySQL 数据库 Clickhouse

【图片旋转】十五分钟挑战鸿蒙Codelab组件

liuzhen007

鸿蒙 5月日更

iOS 开发:第三方开源库(Swift版)

迪安

移动开发 Framework iOS Developer Open Source

全新 EMQ X Cloud:升配、降费、增效,助力企业智能化升级

DT极客

自主品牌实力认可!浪潮云洲亮相2021年中国品牌日

云计算

⚓【Java知识晚餐】精心准备的JVM分析工具⚓

码界西柚

Java JVM 5月日更 JVM分析工具

「技术人生」专题第1篇:什么是技术一号位?

阿里巴巴中间件

这个云原生开发的痛点你遇到了吗?

阿里巴巴中间件

防治肥胖,AI转向

脑极体

跟着华为大佬学习—Java亿级高并发,第一天

Java架构师迁哥

由高频护网设备漏洞引发的供应链浅思

Thrash

安全

必看:Kubernetes 开发环境对比

百度开发者中心

Kubernetes #技术课程#

​ 备份测试:备份为什么如此重要

浅析以太坊网络状态平台架构及WebSocket

devpoint

区块链 以太坊 websocket

快速搭建接口自动化测试框架

夏兮。

Java JUnit 接口测试 rest-assured

技术笔记(语音识别-语音噪声分类)

攻城先森

噪声 5月日更 技术笔记

零基础学习NLP-DAY2

Qien Z.

nlp 5月日更

​ 如何保护IP并预防IP泄露

吐槽对象

顿晓

对象 5月日更

网络攻防学习笔记 Day11

穿过生命散发芬芳

5月日更 网络攻防

姚翔:递归零知识证明,如何打造简洁的区块链?

CECBC

区块链

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