WebdriverIO - 简介



WebdriverIO 帮助自动化为当今使用 React、Angular、Polymer、Vue.js 等开发的应用程序设计的任何测试。此外,它还可用于 Android 和 iOS 平台。

WebdriverIO 使用 Node.js 实现,自动化代码使用 JavaScript 编写。它属于 Selenium 的一部分。Selenium 的所有功能在 WebdriverIO 中也可用,并提供一些用于验证的附加断言。

如今,大多数应用程序的前端都是使用 JavaScript 框架(如 React、Angular 等)开发的。WebdriverIO 对于测试这些应用程序非常有用。

这是因为 WebdriverIO 的编码也是用 JavaScript 完成的。此工具属于 Selenium 的一部分,还有一些额外的 API。如果我们了解 Selenium,那么学习 WebdriverIO 就很简单了。

WebdriverIO 也可用于测试普通应用程序,但如果我们使用 WebdriverIO 来验证使用 React、Angular、Polymer、Vue.js 等实现的任何应用程序,我们就可以在构建强大的框架方面获得额外的优势。

如果我们正在使用 JavaScript 创建 Selenium 测试,那么 WebdriverIO 应该是首选。还有其他工具,例如基于 JavaScript 框架的 Cypress,但它不属于 Selenium 的一部分。

如果我们关注过去几年的 WebdriverIO 下载的 npm 趋势,我们将观察到 WebdriverIO 使用率的上升趋势,如下面的链接所示:

https://www.npmtrends.com/webdriverio

您的计算机上将显示以下屏幕:

Reports

报告

WebdriverIO 生成的一些报告如下:

  • Allure

  • Spec

  • JUnit

  • HTML

  • JSON

  • Cucumber JSON

服务

WebdriverIO 提供的一些服务如下:

  • Appium

  • Docker

  • Selenium 独立服务器

  • ChromeDriver

  • Firefox 配置文件

  • DevTools

测试框架

WebdriverIO 支持的一些测试框架如下:

  • Cucumber

  • Jasmine

  • Mocha

广告
© . All rights reserved.