Home » 产品 » Playwright 监控

Playwright 监控 将您的 C# 测试转变为全天候生产监控

已有可用的 Playwright for .NET 测试,或更喜欢在自己的 IDE 中或使用 AI 助手编写测试?导入 .cs 文件,Dotcom-Monitor 将在 30 多个全球地点以真实 Chromium 浏览器运行它,频率可达每分钟一次,并在测试失败时立即提醒您。

CheckoutTests.cs

Playwright 设备 · 已导入

				
					await Page.GotoAsync("https://shop.example.com");
await Page.GetByPlaceholder("Search products")
    .FillAsync("trail shoes");
await Page.Keyboard.PressAsync("Enter");
await Expect(Page).ToHaveURLAsync(new Regex("/search"));
 
await Page.GetByRole(AriaRole.Link,
    new() { Name = "Trail Runner" }).ClickAsync();
await Page.GetByRole(AriaRole.Button,
    new() { Name = "Add to cart" }).ClickAsync();
await Expect(Page.GetByTestId("cart-count"))
    .ToHaveTextAsync("1");
 
// Checkout page must load and render
await Page.GotoAsync("https://shop.example.com/checkout");
await Expect(Page.GetByRole(AriaRole.Heading,
    new() { Name = "Checkout" })).ToBeVisibleAsync();
				
			

用于 .NET 的 Playwright · NUnit

浏览器:Chromium

脚本超时:120 秒

地点:30+ 可用

您的 Playwright 测试,按原样导入,准备按计划运行。

从头开始?EveryStep 录制器 是构建新脚本的更快捷方式。

10,000+

全球组织

99.99%

平台运行时间 SLA

30+

全球监控地点

自1998年以来

网站监控领导者

Aflac logo — Dotcom-Monitor customer
Dell logo — Dotcom-Monitor customer
Comcast logo — Dotcom-Monitor customer
dish logo
citrix logo
xerox

快速回答

Playwright监控是从您的基础设施外部定时自动执行Playwright浏览器测试的过程,测试失败时会触发警报。 Dotcom-Monitor导入Playwright for .NET测试作为单个.cs文件(MSTest、NUnit或xUnit),并在30多个全球地点的Chromium中运行,或在您网络内的私有代理中运行。相同的测试既用于功能测试,也用于合成监控,因此无需维护单独的监控脚本。正在为监控构建新脚本?EveryStep录制器通常更快。

自带测试

您信赖的Playwright测试,现已全天候运行

您的Playwright for .NET测试已知如何登录、搜索、添加购物车和结账。Dotcom-Monitor按计划运行该测试,记录响应时间和失败情况,并在测试未完成时提醒您的团队。

新Playwright设备
测试文件

CheckoutTests.cs

已导入
凭据
安全保管库: shop_login
浏览器

Chromium

脚本超时

120 秒

频率

每 1 分钟

位置
北弗吉尼亚
伦敦
法兰克福
新加坡
警报组

值班工程

导入后:审核脚本,设置超时,选择位置和警报。

您的工具,您的工作流程

随处编写。在这里监控。

Playwright 监控是为在 Dotcom-Monitor 外创建浏览器测试的团队构建的。无论测试是如何制作的,只要它能本地运行,就可以作为监控运行。

来自您的测试套件

重用端到端测试

QA 团队维护的登录和结账测试发布后无需重写即可成为生产监控。一套测试,两份工作。

来自您的 IDE

在 Visual Studio 或 Rider 中编写

在您熟悉的编辑器中继续编写脚本,使用您自己的约定,或用 Playwright 的 C# 代码生成器录制起点。当测试在本地通过时导入文件。

来自 AI 助手

用 AI 生成

向您的 AI 编码助手描述用户旅程,获取一个 Playwright for .NET 测试,运行一次,然后导入。

提示:向您的 AI 助手请求一个可以清洁导入的测试

用 NUnit 使用 C# 编写一个 Playwright for .NET 测试。仅引用 Microsoft.Playwright 和 NUnit,不包含其他 NuGet 包。在 Chromium 中运行它。打开 https://app.example.com,登录,进入报告,并断言“月度使用”图表可见。

大多数助手默认使用 TypeScript,因此请明确指定语言和框架。导入后,将密码替换为 Secure Vault 变量。

Playwright 还是 EveryStep?

根据脚本来源选择

两者都运行真实的浏览器流程并产生相同的结果。区别在于脚本是如何生成的。

导入 Playwright 测试

当脚本已经存在,或您想用代码管理时,最为合适。

使用 EveryStep 录制

当您需要一个全新的脚本专门用于监控时最佳。

Playwright 监控
EveryStep 录制器
脚本生成方式
在 IDE 中或由 AI 编写的代码,然后导入
通过点击操作流程录制
所需技能
C# 和 Playwright for .NET
无
最快情况
测试已存在
您从头开始
结果和报告
相同
价格
相同,计划一致
安全保险库、私有代理、警报
相同
工作原理

从 .cs 文件到运行监控的六个步骤

开始之前,请确认测试是用针对 .NET 的 Playwright 编写,并且在您的本地开发环境中通过。

1

创建 Playwright 设备

添加一个新的监控设备并选择 Playwright 类型。

2

导入您的测试

上传 .cs 文件。它必须仅使用 Playwright 和 MSTest、NUnit 或 xUnit。

3

审查脚本

更新环境特定的 URL、变量和验证,并将凭据移入安全保险库。

4

设置脚本超时

以秒为单位定义运行时长,超过该时长则结束并报告错误。

5

选择位置和频率

选择监控地点、频率、计划和警报组。

6

保存并开始监控

首次运行立即开始,并显示在会话日志中。之后的运行将按照您的计划进行。

完整的设置详情见 Playwright 监控知识库文章。

使用案例

团队使用 Playwright 测试进行监控

作为生产监控的 QA 测试

把控发布的端到端测试全天候检查生产环境。无需单独的监控脚本造成不同步。

登录、购物车和结账

尽可能每分钟监控带来收益的流程,步骤失败或变慢时即时警报。

AI 生成的检查

用 AI 助手将关键流程的通俗描述转为 Playwright for .NET 测试,然后按计划运行。

区域性故障

从 30 多个地点运行同一测试,捕捉仅影响某一地区的 CDN、DNS 或路由问题。

内部和预发布应用

在网络内部安装私有代理,用同一测试监控内网应用、管理门户和预生产版本。

第三方依赖

从用户角度监控支撑流程的嵌入支付、身份和搜索服务。

定价

定价与 EveryStep Web 应用监控完全相同

Playwright 设备使用与 EveryStep 监控相同的计划和费率,且包含在 30 天免费试用内。

每次测试导航至不同的 URL 即计为一个任务。Dotcom-Monitor 在首次监控会话后计算任务数,并在测试无错误完成时显示最终计数。

示例:任务如何计算

  1. GotoAsync("https://shop.example.com"):1 个任务
  2. 搜索提交并加载 /search:1 个任务
  3. 点击打开产品页面:1 个任务
  4. GotoAsync(".../checkout"):1 个任务

保持在相同 URL 上的点击、输入和断言不会增加任务。仅供说明;您的计数显示在首次成功运行后。

全球监控网络

在用户所在位置执行测试

在六大洲的30多个监控地点运行您的 Playwright 测试,或在您的网络内部使用私有代理。警报直接发送到您团队已在使用的工具中。

30+

全球监控地点

6

覆盖的大陆

1 分钟

最短检测间隔

私有代理

面向防火墙内应用

Slack
Microsoft Teams
PagerDuty
ServiceNow
Jira
Zapier
Webhook
电子邮件 / 短信

Dotcom-Monitor在六大洲的监控位置世界地图,Playwright测试可在这些位置运行。

团队评价

无法容忍故障旅程的团队所信赖

“我非常喜欢Dotcom-Monitor提供的全面监控服务。实时警报和详细的性能分析对我们网站的正常运行时间和速度带来了革命性的影响。”
Tomer C.
设施服务管理总监。Capterra认证评价,2025年3月
“我对软件生成报告的细致程度和全面性感到非常满意。此外,Dotcom-Monitor的支持团队超出了我的预期。”
Shirin R.
软件测试工程师,计算机软件。Capterra认证评价,2023年2月
“Dotcom-Monitor让我们能够在一个界面和平台内监控多个服务。这使我们运营更高效。”
Gregory S.
广播媒体经理。Capterra认证评价,2020年5月

4.5

Capterra

83 条评价

4.6

易用性
Capterra评分评价

4.6

客户服务
Capterra评分评价

所有评价均来自Capterra认证评价。评分截至10 月 2026。

想先试用一下不做承诺?永久免费计划也运行Playwright测试:最多25个目标,2个监控位置,保留21天数据。免费开始或比较计划。

常见问题

Playwright 监控团队在注册前会问的问题

什么是 Playwright 监控?

Playwright 监控会按照固定的时间表从你的基础设施外部运行 Playwright 浏览器测试,并在测试失败时提醒你。使用 Dotcom-Monitor,你可以导入现有的 Playwright for .NET 测试,它会在真实的 Chromium 浏览器中从全球 30 多个地点运行,或从你网络内部的私有代理以每分钟的频率运行。

支持哪些 Playwright 语言?

目前仅支持 Playwright for .NET(C#)。无法导入使用 TypeScript、JavaScript、Python 或 Java 编写的测试。如果你的团队使用这些语言,可以通过 AI 助手将单个测试迁移到 Playwright for .NET,或者使用EveryStep 录制器录制测试流程。

支持哪些 .NET 测试框架?

支持 MSTest、NUnit 和 xUnit。按照你选择的测试框架正常编写测试,导入前需确保测试能在本地开发环境成功运行。

我具体需要上传什么?

一个单独的 .cs 测试文件。导入后,脚本会在编辑器中打开,方便你审查并更新环境相关的值,如 URL、凭据、变量或验证内容。

我的测试可以使用额外的 NuGet 包吗?

不可以。导入的测试只能引用 Playwright 和测试框架(MSTest、NUnit 或 xUnit)。如果测试依赖辅助库或共享工具,请将所需代码移入 .cs 文件中,使测试保持自包含。

测试运行在哪个浏览器中?

仅支持 Chromium。如果测试显式启动 Firefox 或 WebKit,需在导入前切换为 Chromium。

我应该使用 Playwright 监控还是 EveryStep 录制器?

选择取决于脚本的来源。如果你已有可用的 Playwright for .NET 测试,或喜欢在自己的 IDE 中或用 AI 助手编写测试,则导入它。如果你需要全新脚本专用于监控,EveryStep 录制器通常更快:你只需在浏览器中点击操作流程,它会帮你写脚本。无论哪种方式,结果、价格、位置和告警机制均相同。

我可以用 AI 助手写测试吗?

可以。请求生成一个使用 MSTest、NUnit 或 xUnit、无其他 NuGet 包、运行在 Chromium 中的 Playwright for .NET C# 测试。先在本地运行确认通过,再导入 .cs 文件。

如何避免密码和 API 密钥出现在脚本中?

使用Secure Vault。导入测试后,将编辑器中硬编码的凭据替换为加密的 Secure Vault 变量,就像在 EveryStep 脚本中一样。凭据在任何地方都保持隐藏状态。

结果和 EveryStep 监控有区别吗?

没有区别。Playwright 设备产生的结果与 EveryStep 设备完全相同,因此报告、仪表盘、告警和故障排查方式一致。

Playwright 监控的价格如何?

与 EveryStep 网站应用监控的定价完全相同,采用相同的套餐。每当测试导航到不同 URL 时即计入一个任务数。任务数在首次监控会话完成且无错误后计算并显示。详情请参见定价页面。

如果测试运行时间超过预期会怎么样?

每个设备均设置有脚本超时(秒)。如果测试未在超时时间内完成,则会话结束并报告错误,使得挂起的测试变成告警而非无声的间隙。

我可以监控内部应用和预发布环境吗?

可以。从安装在您的数据中心、VPC 或办公网络内的私有代理运行相同的 Playwright 测试,以监控无法从公共互联网访问的应用。

我可以免费试用 Playwright 监控吗?

可以,有两种方式。30 天免费试用包含 Playwright 设备,条件与 EveryStep 网络应用监控相同。永久免费计划也支持运行 Playwright 测试,最多支持 25 个目标、2 个监控位置及 21 天数据保留。

让您的 Playwright 测试投入生产使用

导入一个 .cs 文件,几分钟内即可从 30 多个地点运行。如果从零开始,建议使用 EveryStep 录制脚本。