Nightwatch Playwright
概述
架构 使用 HTTP 协议。Webdriver BiDi 将变为事件驱动的。 Cypress 在与您的应用程序相同的运行循环中执行。有一个节点服务器进程同步所有内容。 Playwright 使用事件驱动的架构。使用浏览器调试器 API。
Web 标准

使用符合 W3C 标准的 Web 驱动程序与浏览器进行通信

语言 Javascript, Typescript Javascript, Typescript Javascript, Typescript, Java, Python, .NET
支持桌面 Web、移动 Web 和移动应用程序
真实的浏览器和浏览器引擎
Google Chrome Chrome
Google Chrome Firefox
Google Chrome Edge
Google Chrome Safari
Google Chrome Chrome
Google Chrome Firefox
Google Chrome Edge
Google Chrome Webkit 引擎 (Safari)
Google Chrome Chrome
Google Chrome Firefox
Google Chrome Edge
Google Chrome Webkit 引擎 (Safari)
移动 Web

移动 Web 就像桌面 Web 一样易于设置,并支持桌面 Web 的所有功能。
入门

⚠️ Android (实验性)
❌ iOS
移动应用程序
编写测试
自动等待和自动重试
低代码/无代码录制器
检查器
测试执行
并行

在一台机器上
使用 CPU 内核


单个和多个浏览器

单个和多个浏览器
并行

在 CI 机器上

⚠️ 付费墙后面
报告和调试
内置报告器

用户可以查看测试的逐步执行情况,包括每一步的错误消息和 DOM 快照。

屏幕截图
DOM 历史记录
集成
VS Code 扩展 立即试用
测试运行器 MochaCucumberAvaJest Cypress 应用程序 Java - JUnit
.NET - NUnit、MSTest、xUnit 支持
报告器
  • JUnit
  • Mocha
  • Allure
  • HTML
  • JSON
  • Team City
  • Slack
  • JUnit
  • Mocha
  • Team City
  • JUnit
  • 内置 - 列表/行/点/JSON
  • Team City
持续集成
  • Github Actions
  • Circle CI
  • GitLab CI
  • Bamboo
  • Azure Pipelines
  • Jenkins
  • GitHub Actions
  • Circle CI
  • GitLab CI
  • Bitbucket Pipelines
  • AWS CodeBuild
  • GitHub Actions
  • Circle CI
  • GitLab CI
  • Docker
  • Bitbucket Pipelines
  • Azure Pipelines
  • Jenkins
云测试提供商
  • BrowserStack
  • Sauce Labs
  • Lambda Test
  • BrowserStack
  • Sauce Labs
  • Lambda Test
  • BrowserStack
  • Sauce Labs
  • Lambda Test
支持不同的测试类型
API 测试
A11y 测试
组件测试
  • React
  • Angular
  • Vue
  • Svelte
  • React
  • Solid
  • Vue
  • Svelt
VRT
其他功能
支持测试替身
多域测试
在测试之前运行 AUT

用户可以在开始测试之前在特定端口启动 AUT

测试之间的数据持久性 指南