产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

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

关注

评论

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

如何选择网线

小齐写代码

软件测试/测试开发丨Web自动化 测试用例流程设计

测试人

程序员 软件测试 测试开发 测试用例

简单好用的窗口辅助管理 Magnet 激活中文最新版

mac大玩家j

mac窗口管理软件 窗口管理工具

jdk17下netty导致堆内存疯涨原因排查 | 京东云技术团队

京东科技开发者

Netty jdk17 内存爆表 企业号9月PK榜

【FAQ】HMS Core推送服务推送角标的开发及常见问题解答

HarmonyOS SDK

HMS Core

“历久弥新 | 用AI修复亚运珍贵史料”活动震撼来袭!

阿里云大数据AI技术

机器学习 阿里云

1分钟实现MySQL大数据量迁移任务

NineData

MySQL 数据同步 数据迁移 NineData 大数据量迁移

专业图表绘制OmniGraffle Pro激活中文+激活码

胖墩儿不胖y

Mac软件 流程图绘制

蓝易云:Linux系统的 /dev/null 是什么?有什么隐藏的作用?

百度搜索:蓝易云

云计算 Linux 运维 云服务器 /dev/null

2023-09-05:请用go语言编写。一个图像有n个像素点,存储在一个长度为n的数组arr里, 每个像素点的取值范围[0,s]的整数, 请你给图像每个像素点值加上一个整数k(可以是负数), 像素值会

福大大架构师每日一题

福大大架构师每日一题

便捷、快速、稳定、高性能!以 GPU 实例演示 Alibaba Cloud Linux 3 对 AI 生态的支持 | 龙蜥技术

OpenAnolis小助手

Linux 开源 gpu 操作系统 龙蜥社区

iOS APP版本更新升级教程:如何打包上架新的APP版本?

雪奈椰子

楠姐技术漫话:接着唠唠社区发现 | 京东云技术团队

京东科技开发者

图计算 社区发现 风控算法 企业号9月PK榜

Aiseesoft FoneEraser for Mac(ios数据擦除工具) v1.0.18中文激活版

mac

苹果mac Windows软件 AIseesoft FoneEraser iOS 设备数据清除软件

MegEngine 7-8 双月报来啦:新版本发布,开发者福利课程,干货满满

MegEngineBot

深度学习 开源 开发者

蓝易云:RAID0、RAID1、RAID5、RAID10特点是什么?所需的硬盘数量分别为多少?容灾级别如何?

百度搜索:蓝易云

云计算 Linux 运维 云服务器 raid

Spring Bean 别名处理原理分析

江南一点雨

Java spring

深入剖析计算机网络和操作系统:面试必备知识解析

王中阳Go

面试 面试题 计算机网络 操作系统 八股文

华为云API对话机器人CBS的魅力—实现简单的对话操作

华为云PaaS服务小智

ide 云计算 软件开发 API 华为云

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