速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

二分查找有序数组中的特定值

龙空白白

数据结构与算法

开源字节设计思想

源字节1号

软件开发

为你推荐一款高效的IO组件——okio

HarmonyOS开发者

HarmonyOS

NFT链游GameFi系统开发,元宇宙游戏搭建

薇電13242772558

NFT 元宇宙 链游

最大和的连续子数组

龙空白白

数据结构与算法

Fortex方达发布电子交易生态体系 与客户共享共赢

股市老人

在线文档协作工具,是提高工作效率的第一步

小炮

中台:数据中台、业务中台、技术中台、应用中台、AI中台……

WorkPlus

股票获取最大利润

龙空白白

数据结构与算法

数组目标值target两个整数,并返回它们的数组下标

龙空白白

数据结构与算法

怎样简洁明了地说清楚产品需求?

LigaAI

高效工作 产品经理 需求 产品设计与思考

MySQL的体系结构

龙空白白

MySQL 数据库

硬核剧透!11个议题、14位大咖,龙蜥社区走进 Intel MeetUp 议程公布!

OpenAnolis小助手

技术分享 intel Meetup 龙蜥社区 线上直播

Meetup回顾|DevOps&MLOps如何在企业中解决机器学习困境?

星策开源社区

开源 DevOps 算法 OpenMLDB MLOps

mixin-- 混入

CRMEB

MySQL基础

龙空白白

MySQL 数据库

Django 基础教程

海拥(haiyong.site)

Python django 6月月更

对接上百个第三方 API 后的思考与沉淀

LA

经验总结 Java EE 经验分享、

Linux测试端口的连通性

龙空白白

Vim编辑器以及linux常用命令

龙空白白

Linux vim教程

java中synchronized关键字

龙空白白

Java Concurrency

数组判断任意出现的重复值

龙空白白

数据结构与算法

H.265编码原理入门

百度Geek说

视频编码

【高并发】关于乐观锁和悲观锁,蚂蚁金服面试官问了我这几个问题!!

冰河

并发编程 多线程 高并发 异步编程 6月月更

Java中的static关键字

龙空白白

多线程实现的方式

龙空白白

多线程

【LeetCode】替换数组中的元素Java题解

Albert

LeetCode 6月月更

百度工程师教你玩转设计模式(单例模式)

百度Geek说

设计模式

子网划分不会?瑞哥带你深入理解IP地址,手把手教你子网划分!

wljslmz

网络技术 6月月更 子网划分

java培训自定义 ThreadPoolExecutor 线程池

@零度

jdk JAVA开发

深度剖析「圈组」关系系统设计 | 「圈组」技术系列文章

网易云信

音视频 IM Discord

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