写点什么

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

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

关注

评论

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

TDSQL | 将企业级分布式数据库做到极致

腾讯云数据库

tdsql 国产数据库

龙蜥社区一周动态 | 1.10-1.14

OpenAnolis小助手

Linux 开源 社群

软件设计——依赖倒置

苏州程序大白

架构师

Chrome插件:摸鱼倒计时、每日摸鱼时间统计,奋斗逼、卷王必备,用于减少摸鱼时间和频率

OBKoro1

效率 开源 效率工具 chrome扩展 高效率

Serverless 背景下,一部分“前端工程师”会转变为“应用交付工程师”

杨成功

Serverless 架构 前端

创业老兵李峻的新征程|ONES 人物

万事ONES

2021 OceanBase 开源半年度报告 | 不忘初心,感恩同行

OceanBase 数据库

开发者 报告 OceanBase 开源 OceanBase 社区版

知识库进化论 | 华创资本对话 ONES & 为知笔记创始人

万事ONES

使用php-amqplib实现RabbitMq

Owen Zhang

php RabbitMQ php-amqplib

MySQL分区表简介

soap said

:MySQL 数据库

Scrum Master需要具备哪些能力和经验

华为云开发者联盟

Scrum 敏捷 团队 教练 Scrum Master

前端使用 zx 库在 Node 中编写 Shell 脚本

devpoint

node.js Shell 1月月更 zx.js

java开发之Redis的使用规范

@零度

redis JAVA开发

我相信:没有解不开的难题|ONES 人物

万事ONES

低代码实现探索(二十二)如何构建一个可以看的懂的系统

零道云-混合式低代码平台

Jetpack—LiveData组件的缺陷以及应对策略

vivo互联网技术

android livedata JetPack 移动应用开发

虎符研究院深入解读Web3.0未来趋势 盘点代表性项目

区块链前沿News

Web Hoo虎符 虎符研究院 虎符平台 3.0

线上流量对比应用实践

得物技术

架构 数据 流量 实践 流量回放

Hive SQL底层执行原理

五分钟学大数据

Hive SQL 1月月更

ONES CTO 冯斌|如何低成本地做出高质量决策

万事ONES

ReactNative进阶(二十三):Javascript 严格模式详解

No Silver Bullet

React Native 1月月更

前端开发之JQuery的综合应用

@零度

jquery 前端开发

Android技术分享| 自定义View实现使用更方便的SeekBar

anyRTC开发者

android 音视频 移动开发 白板 SeekBar

CSS 自适应内容宽度的输入框

编程江湖

组件通信、硬件池化,这些创新技术你get了吗?|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

GIS :元宇宙未来发展的有力技术支撑

华为云开发者联盟

AI GIS 虚拟世界 数字孪生 云宇宙

TDSQL-C for PostgreSQL 主从架构详解

腾讯云数据库

tdsql 国产数据库

TDSQL PG版企业级分布式数据库技术创新实践

腾讯云数据库

tdsql 国产数据库

我以订披萨为例,给女朋友详细讲了Java设计模式的3种工厂模式

华为云开发者联盟

Java 工厂模式 工厂方法模式 简单工厂模式 抽象工厂模式

为什么HashMap会产生死循环?

王磊

1月月更|推荐学java——Spring之AOP

逆锋起笔

spring SSM框架 spring aop 依赖注入 面向切面编程

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