自托管 Playwright: 您的测试,您的机器。
Playwright 是开源软件,可在任何能够安装它的环境中运行。Nexus Studio 在您掌控的机器上运行 Playwright, 并补齐原生 Playwright 需要您自行解决的部分:录制器、定时运行、结果判定以及每次失败的证据。
什么是自托管 Playwright
这意味着浏览器、测试运行和证据都位于您掌控的硬件上,而不是按会话租用的云端网格上。测试本身无需改变:它们仍是标准的 Playwright 文件,您可以阅读、编辑并保留。
四种运行环境
在 Studio 的 Docker 界面上,可为每个工作区选择引擎运行测试套件的位置。
| 所在地 | 说明 | 适用场景 |
|---|---|---|
| 你自己的电脑 | 在 Windows 11 上安装 Studio 并直接运行。无需其他配置。 | 立即开始使用,以及需要通过 USB 连接真实 Android 手机的测试运行。电脑保持唤醒时即可执行定时运行。 |
| 迷你电脑 | 在持续开机的专用 Windows 11 机器上运行同一款 Studio, 或在装有 Docker Engine 和 Compose v2 的 Ubuntu 24.04 LTS 机器上仅运行引擎。 | 执行夜间回归测试和定时运行,不占用工作站。证据保留在该机器的磁盘上。 |
| 您机器上的 Docker | 测试套件在同一台机器和磁盘上的运行器容器内执行,因此每次运行都从相同的镜像开始。 | 每台机器使用相同镜像,确保运行可重复。 |
| 通过 SSH 连接的 VPS | 服务器运行 Ubuntu 24.04 LTS, 安装 Docker Engine 和 Compose v2, 通过 SSH 密钥认证连接,并在相同的容器镜像中运行测试套件。证据保留在服务器上,直到您将其拉取到本地。 | 扩展容量。手机、Selenium 和 Python 测试套件以及基础设施混沌测试仍在运行 Studio 的机器上执行。 |
Nexus Studio 在原生 Playwright 之外提供了什么
Playwright 负责运行测试。围绕它的其他工作,仍需团队自行搭建。
不止通过或失败,而是明确判定
14 种判定可区分真正的缺陷与网络缓慢、机器人验证或浏览器崩溃。重试通过会标记为 FLAKY, 绝不会悄悄算作通过。 14 种判定
生成标准代码的录制器
Nexus Recorder 会在您点击操作时生成 Playwright 或 Selenium 代码,全程不使用 AI. 无需从专有格式迁出。
每次失败都有证据
每次失败都会在同一文件夹中留下报告、截图以及控制台和网络数据,真正的失败还会保留视频。 失败后会留下什么
定时运行与 CI
Watch 按计划重新运行测试套件,仅在状态发生变化时发出提醒。GitHub Actions 和 GitLab CI 流水线可在界面上配置。 CI/CD
机器配置要求
Windows 11 x64, 或用于仅运行引擎的机器的 Ubuntu 24.04 LTS. 内存最低为 16 GB, 推荐 32 GB. 启用自适应节奏控制后,引擎会根据可用内存调整同时运行的浏览器数量,按其自身估算,每个浏览器约占 0.5 GB. SSD 有助于存储证据和视频。 系统要求
常见问题
不使用云端测试网格,也能自行托管 Playwright 吗?
可以。Playwright 可在您自己的 PC、Docker 或 Linux 服务器上运行。Nexus Studio 在这些环境中运行测试套件,并将结果和证据保存在您的磁盘上。
会有任何内容传出我的网络吗?
Studio 唯一主动发起的连接是许可证检查。测试、结果和证据都保留在您掌控的机器上。 掌控您的基础设施
与 BrowserStack 或 Sauce Labs 相比如何?
它们在各自的云端运行您的测试,按并行会话收费。Nexus Studio 在您的机器上运行,按机器计费。 并排对比,附供应商价格页面
支持运行哪些浏览器?
Playwright 随附的 Chromium、Firefox 和 WebKit, 以及通过 USB 连接的 Android 真机。iPhone 和 iPad 通过 WebKit 模拟覆盖,而非在实体设备上测试。
费用是多少?
Individual 套餐适用于 1 台机器,每月 79 美元或每年 790 美元,包含全部功能,不按用户、测试或并行运行次数收费。 查看价格