写点什么

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

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

关注

评论

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

网易游戏 Flink SQL 平台化实践

Apache Flink

大数据 flink 编程 流计算 实时计算

数据治理新动态:欧盟发布数据治理研究报告,对国内有何影响

雨果

数据治理

Ceph在手天下我有!

穿过生命散发芬芳

Ceph 7月月更

2022年移动应用运营增长洞察白皮书:流量红利消退时代的“破局”之道

科技汇

我有 7种 实现web实时消息推送的方案,7种!

程序员小富

Java springboot websocket 消息系统

Paper Time 回顾|MB2:为自治数据库建立行为模型

OceanBase 数据库

文档协同工具推荐

Baklib

Seata 多语言体系建设

SOFAStack

开源项目 seata 开源软件 多编程语言 项目共建

BigQuery和Snowflake谁更适合你?两大数据仓库8个角度逐一对比

雨果

数据中台 数据仓库 DaaS DaaS数据即服务 数据即服务

百度、阿里、腾讯,谁最先倒下?

雨果

数据中台 数据服务

如何将 NFT 元数据从 IPFS 转移到智能合约中

devpoint

智能合约 NFT Metaverse 7月月更

关于研发效能(41/100)

hackstoic

团队管理

Python网页解析库:用requests-html爬取网页

和牛

测试

基于 SPICE 协议的硬编推流整合方案在云游戏中的应用

字节跳动视频云技术团队

视频编解码 云游戏

Baklib:分享一些关于建设企业知识管理(KM)的方法

Baklib

连续最大和与判断回文

未见花闻

7月月更

论文领读|面向机器翻译的多语言预训练技术哪家强?最新进展一睹为快!

澜舟孟子开源社区

人工智能 自然语言处理 机器学习 后端 机器翻译

力扣第三题——无重复字符的最长子串

为自己带盐

力扣

STEPN链游系统开发模式详解(运动赚钱模式)

开发微hkkf5566

【Docker 那些事儿】容器监控系统,来自Docker的暴击

Albert Edison

Docker 云计算 Kubernetes 云原生 7月月更

你的技术leader不懂这个?没有它就是没有设计的完成思考过程

田晓亮

方法论 架构设计

Docker 搭建 MySQL 主从复制

宁在春

MySQL Docker 主从复制 7月月更

冲刺金九银十!2022最新Java核心知识大全吃透轻松年薪50万

了不起的程序猿

Java java程序员 java面试 java 编程

开源轻量级 IM 框架 MobileIMSDK v6.2 发布

JackJiang

网络编程 Netty 即时通讯 im开发 开源im

云服务器ECS老用户专享,10余款实例新购低至3.6折

阿里云弹性计算

阿里云 云服务器 ECS

物联网技术在物联网产业格局的分布与应用

AIRIOT

低代码 物联网 低代码,项目开发

教你使用CANN将照片一键转换成卡通风格

华为云开发者联盟

人工智能 CANN 昇腾 卡通

融云推出实时社区解决方案,垂直兴趣社交「高级玩家」上线

融云 RongCloud

社交网络 即时通讯IM

C2B模式下优惠券架构演进

转转技术团队

Java 架构 Elastic Search

50个名额限量开放|带着OceanBase年度发布会的消息走来了!

OceanBase 数据库

深度遍历:统计最高分的节点数目 🐟

空城机

算法题 7月月更

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