AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

探索Reactor网络模型在当今应用领域的革新

华为云开发者联盟

开发 华为云 企业号 7 月 PK 榜 华为云开发者来联盟

记一次sst文件损坏修复过程

TiDB 社区干货传送门

故障排查/诊断

用 Generative AI 构建企业专属的用户助手机器人

TiDB 社区干货传送门

矩阵起源通过ISO 三大体系认证!

MatrixOrigin

数据库 超融合 HTAP MatrixOrigin MatrixOne

全面构建AI能力,AIFS为AI产业发展按下“加速键”

九章云极DataCanvas

Apache Flink 在翼支付的实践应用

Apache Flink

大数据 flink 实时计算

下载|GitLab 2023 年 DevSecOps 全球调研报告:安全左移深入人心、AI/ML 蔚然成风

极狐GitLab

gitlab DevSecOps AI/ML 安全左移 安全实践

极狐GitLab 3 步优化软件价值流,谨防偷走时间、制造瓶颈的“幕后黑手”

极狐GitLab

gitlab 可视化 软件研发 价值流管理 VSM

绘出「星辰大海」:华为云Astro轻应用新手指南-第二章

华为云PaaS服务小智

云计算 开发者 软件开发 华为云

打造数据处理新范式,DataPilot畅游数据向量海

九章云极DataCanvas

AI与数据双向赋能,DingoDB成向量海时代超强引擎

九章云极DataCanvas

MobPush 厂商通道申请指南

MobTech袤博科技

大数据 华为 程序员 前端 Android;

单一可信源代码托管平台的构建之道

极狐GitLab

gitlab 安全 高效 便捷 源代码管理

# **基于TiDB Binlog架构的主备集群切换操作手册**

TiDB 社区干货传送门

实践案例 管理与运维

火山引擎DataTester:三类AB实验,让企业营销拥有灵敏“网感”

字节跳动数据平台

大数据 A/B测试 对比试验 企业号 7 月 PK 榜

Nautilus Chain 主网上线,创世 ZBC 质押即将开启

鳄鱼视界

影响云安全的因素有哪些?如何保障云安全?

行云管家

云安全 企业上云 堡垒机 自动化运维 云管

什么是MES,MES系统有哪些功能模块?MES系统概述

优秀

MES系统 mes

7.25齐聚西安!助推国资国企建设一流司库管理体系

用友BIP

全球司库 国资国企

《APaaS应用实施方法论》电子书正式发布

明道云

Spring高手之路3——揭秘Spring依赖注入和SpEL表达式

砖业洋__

spring 依赖注入 属性注入 SpEL表达式 Bean配置

全球LED显示屏市场机遇与挑战

Dylan

封装 芯片 LED显示屏 体育 全球

REST 无状态与有状态的理解与应用

Apifox

gRPC RESTful 开发 Rest REST API

质押理财USDT系统搭建开发案例

薇電13242772558

中移链与BSN分布式云管平台集成,共同构建专属协同体系

BSN研习社

绘出「星辰大海」:华为云Astro轻应用新手指南-第一章

华为云PaaS服务小智

云计算 华为 开发者 华为云

大模型时代下的全新变革

九章云极DataCanvas

九章元识大模型加速AI产业创新发展

九章云极DataCanvas

pump 日志错误信息疑问之你的pump 数据被gc了嘛?

TiDB 社区干货传送门

性能调优 实践案例 集群管理 TiDB 源码解读

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