写点什么

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

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

关注

评论

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

YashanDB支持哪些数据类型?全面解析其数据模型

数据库砖家

YashanDB数据库备份与恢复最佳实践指南

数据库砖家

YashanDB数据库多副本部署与数据一致性保障教程

数据库砖家

《HarmonyOSNext三方库神装手册:一网打尽炫酷动效开发》

Turing_010

xHistory for Mac:Mac 终端记录管理的得力助手

晨光熹微

ZBrush for Mac:释放 Mac 上的数字雕刻潜能

晨光熹微

云上指挥官-云管平台你知多少?

行云管家

云计算 云服务 云管平台 云管理

YashanDB支持的缓存机制如何提高性能?

数据库砖家

华为智能穿戴十年,一场智能手表的健康革命

脑极体

AI

YashanDB数据库备份策略及灾难恢复方案解析

数据库砖家

YashanDB数据库备份与恢复的最佳实践

数据库砖家

YashanDB数据库多版本控制功能介绍与应用

数据库砖家

YashanDB支持的扩展功能如何提升用户体验

数据库砖家

YashanDB数据库动态扩展能力及实现方式介绍

数据库砖家

AI智能体的开发

北京木奇移动技术有限公司

软件外包公司 AI技术应用 AI技术外包

YashanDB支持的异地多活部署方案详解

数据库砖家

DrugCLIP:AI驱动超高通量虚拟筛选引擎,开启后AlphaFold时代创新药物发现新篇章

智源研究院

人工智能 科技 药物 AI+

YashanDB支持的主流开发框架与工具

数据库砖家

未来的产品经理,更像用户研究员?

Feedalyze

效率工具 产品经理 用户反馈 用户需求 用户反馈管理分析工具

Blocs for Mac:Mac 上的网页设计神器

晨光熹微

YashanDB数据库备份与恢复的实战经验分享

数据库砖家

《独立开发工具 • 半月刊》 第 012 期

Immerse

字节的后端实习二面,八股盛宴!

王中阳Go

Go 面试 后端 字节

YashanDB支持的开发语言与工具:提升开发效率

数据库砖家

《HarmonyOSNext性能暴增秘籍:Node-API多线程通信从阻塞到丝滑的4大方案实战》

Turing_010

SSD指南:理解固态硬盘及透明压缩技术的影响

ScaleFlux

数据中心 数据压缩 企业存储 企业级NVMeSSD

YashanDB数据库备份恢复策略与实操指南

数据库砖家

YashanDB数据库备份恢复流程全攻略

数据库砖家

什么是子域名?子域名需要单独注册吗?

防火墙后吃泡面

YashanDB支持的数据导入导出工具介绍

数据库砖家

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