- Playwright for .NET · MSTest、NUnit、xUnit
Playwrightモニタリング C#テストを24時間365日の本番監視に変える
すでに動作するPlaywright for .NETテストをお持ちですか?またはご自身のIDEやAIアシスタントでテストを書きたいですか?.csファイルをインポートすると、Dotcom-Monitorは実際のChromiumブラウザで30以上のグローバルロケーションから最短1分ごとに実行し、失敗した瞬間に通知します。
- 単一の.csファイルインポート
- 資格情報用安全なボールト
- EveryStepと同じ結果
- 内部アプリ用のプライベートエージェント
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();
Playwright for .NET · NUnit
ブラウザ: Chromium
スクリプトタイムアウト: 120秒
ロケーション: 30以上利用可能
Playwrightテストをそのままインポートし、スケジュール実行の準備が整いました。
- クレジットカード不要
- トライアル後の自動課金なし
最初から始めたいですか? EveryStepレコーダー は新しいスクリプト作成をより迅速にします。
世界中の組織
プラットフォーム稼働率SLA
世界中の監視ロケーション
ウェブサイト監視のリーダー
クイックアンサー
Playwright監視は、Playwrightブラウザテストをインフラストラクチャの外部からスケジュールされた自動実行を行い、テストが失敗した際にアラートを出すものです。 Dotcom-Monitorは、Playwright for .NETテストを単一の.csファイル(MSTest、NUnit、またはxUnit)としてインポートし、30以上のグローバルロケーションやネットワーク内のプライベートエージェントからChromiumで実行します。同じテストが機能テストと合成監視に使用されるため、別途監視スクリプトを維持する必要がありません。監視のためだけに新しいスクリプトを作成しますか?EveryStepレコーダーの方が通常は速いです。
既に信頼されているPlaywrightテストが24/7で実行されます
お使いのPlaywright for .NETテストは、ログイン、検索、カート追加、チェックアウトの操作を既に知っています。Dotcom-Monitorはその正確なテストをスケジュールで実行し、応答時間と失敗を記録し、完了しない場合はチームにアラートを送ります。
- Playwright for .NET (C#)はMSTest、NUnit、またはxUnitで構築されたテストです。
- 単一の.csファイルをインポートし、エディターで確認し、保存するとすぐに監視開始。
- 本物のChromiumブラウザが毎回実行され、完全なJavaScriptレンダリングを提供します。
- Secure Vault変数がハードコードされたパスワードやAPIキーを置き換えます。
- スクリプトタイムアウトはテストのハングをアラートに変え、サイレントギャップにしません。
CheckoutTests.cs
Chromium
120秒
1分ごと
オンコールエンジニアリング
インポート後:スクリプトを確認し、タイムアウトを設定し、ロケーションとアラートを選択してください。
どこでも書く。ここで監視する。
PlaywrightモニタリングはDotcom-Monitor外でブラウザテストを作成するチーム向けに構築されています。テストがどのように作成されても、ローカルで実行できればモニターとして走らせることができます。
エンドツーエンドテストの再利用
QAチームがリリース用に維持しているログインとチェックアウトのテストは、書き換えなしで本番モニターになります。1つのテストで2つの仕事。
Visual StudioまたはRiderで書く
あなたが慣れているエディターで、あなたの規約でスクリプトを書き続けるか、PlaywrightのcodegenでC#の出発点を記録します。ローカルで通過したらファイルをインポートしてください。
AIで生成する
ユーザージャーニーをAIコーディングアシスタントに説明し、Playwright for .NETのテストを受け取り、一度実行してからインポートします。
ヒント:きれいにインポートできるテストをAIアシスタントに依頼しよう
C#でNUnitを使ったPlaywright for .NETテストを書いてください。Microsoft.PlaywrightとNUnitのみを参照し、他のNuGetパッケージは使わないでください。Chromiumで実行します。https://app.example.comを開き、サインインし、レポートに移動し、「月間使用量」チャートが表示されていることをアサートします。
ほとんどのアシスタントはデフォルトでTypeScriptを使用するため、言語とフレームワークを明示的に指定してください。インポート後にパスワードをSecure Vault変数に切り替えます。
スクリプトの出所で選ぶ
両方とも実際のブラウザ操作を実行し、同一の結果を生み出します。違いはスクリプトが作られる方法です。
Playwrightテストをインポートする
スクリプトがすでに存在している場合や、コードで管理したい場合に最適です。
- 今日動作しているPlaywright for .NETテストがあります。
- 開発者は自分のIDEでC#を書くことを好みます。
- AIコーディングアシスタントでテストを生成します。
- 機能テストと監視のために1つのテストを用意したい。
EveryStepで記録する
監視専用のまったく新しいスクリプトが必要なときに最適です。
- 再利用できる既存のテストがありません。
- コーディング不要:操作をクリックするだけでスクリプトが書かれます。
- 通常、アイデアからモニター稼働までの最速ルートです。
- レコーダー内で編集と再生ができます。
Playwright監視 | EveryStepレコーダー | |
|---|---|---|
スクリプトの作成方法 | コードで記述(IDEまたはAIによる)、その後インポート | 操作をクリックして記録 |
必要なスキル | C#とPlaywright for .NET | なし |
最速の場合 | テストが既に存在する | 最初から始める場合 |
結果とレポート | 同一 | |
価格設定 | 同一、同じプラン | |
Secure Vault、プライベートエージェント、アラート | 同一 | |
.cs ファイルから実行モニターまでの6ステップ
開始する前に、テストが.NET用Playwrightで書かれており、ローカル開発環境で合格することを確認してください。
Playwrightデバイスを作成する
新しい監視デバイスを追加し、Playwrightタイプを選択します。
テストをインポートする
.csファイルをアップロードします。PlaywrightとMSTest、NUnit、またはxUnitのみを使用する必要があります。
スクリプトを確認する
環境固有のURL、変数、検証を更新し、認証情報をSecure Vaultに移動します。
スクリプトのタイムアウトを設定する
実行が終了してエラーを報告するまでの最大時間を秒単位で定義します。
場所と頻度を選択
監視場所、頻度、スケジュール、アラートグループを選択します。
保存して監視を開始
最初の実行はすぐに開始され、セッションログに表示されます。その後の実行はスケジュールに従います。
完全なセットアップの詳細は、Playwright監視ナレッジベース記事にあります。
Playwrightテストで監視するチーム
QAテストを本番監視として利用
リリースのゲートとなるエンドツーエンドテストは24時間体制で本番環境をチェックし続けます。別の監視スクリプトが同期ずれを起こすことはありません。
ログイン、カート、チェックアウト
収益を生むジャーニーを毎分のような頻度で監視し、ステップが失敗したり遅延したりした場合にアラートを受け取ります。
AI生成のチェック
重要なフローの平易な説明をAIアシスタントでPlaywright for .NETテストに変換し、それをスケジュール通りに実行します。
地域ごとの障害
30以上の場所から同じテストを実行し、一部の地域だけに影響するCDN、DNS、またはルーティングの問題を検出します。
内部およびステージングアプリ
プライベートエージェントをネットワーク内にインストールして、イントラネットアプリ、管理ポータル、プレプロダクションビルドを同じテストで監視します。
サードパーティ依存関係
ユーザーの視点から、ジャーニーが依存する組み込みの決済、アイデンティティ、検索サービスを監視します。
EveryStep Webアプリケーション監視と同じ料金設定
PlaywrightデバイスはEveryStepモニターと同じプランと料金を使用し、30日間の無料トライアルに含まれています。
テストが異なるURLに移動するたびにタスクがカウントされます。Dotcom-Monitorは最初の監視セッション後にタスク数を計算し、エラーなくテストが完了すると最終カウントを表示します。
例:タスクのカウント方法
GotoAsync("https://shop.example.com"): 1タスク- 検索送信と
/searchの読み込み: 1タスク - クリックで商品ページが開く: 1タスク
GotoAsync(".../checkout"): 1タスク
同じURL内でのクリック、入力、およびアサーションはタスクに加算されません。あくまで例示であり、カウントは最初の成功した実行後に表示されます。
ユーザーがいる場所で実行されるテスト
6大陸30以上の監視拠点からPlaywrightテストを実行するか、プライベートエージェントを使い自社ネットワーク内でご利用ください。アラートは、チームがすでに使用しているツールに直接送信されます。
グローバル監視拠点
対応大陸数
最小チェック間隔
ファイアウォール内アプリ向け
途切れないジャーニーが求められるチームからの信頼
4.5
83 件のレビュー
4.6
4.6
すべてのレビューはCapterra認証済みレビューからのものです。評価は10月 2026時点のものです。
Playwright監視に関してチームがサインアップ前に尋ねる質問
Playwright監視とは何ですか?
Playwright監視は、固定スケジュールでPlaywrightブラウザテストをインフラ外部から実行し、失敗した場合に通知します。Dotcom-Monitorでは、既存のPlaywright for .NETテストをインポートし、30以上のグローバルロケーションやネットワーク内のプライベートエージェントからリアルなChromiumブラウザで毎分の頻度で実行されます。
どのPlaywright言語がサポートされていますか?
現時点ではPlaywright for .NET(C#)のみです。TypeScript、JavaScript、Python、Javaで書かれたテストはインポートできません。もしチームがこれらの言語で作業している場合は、AIアシスタントに1つのテストを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のWebアプリケーション監視とまったく同じプランで提供されます。テストが異なるURLにナビゲートするたびに1タスクとカウントされます。タスク数は最初の監視セッション後に計算され、エラーなくテストが完了すると表示されます。現在の料金は料金ページをご確認ください。
テストが予想より長く実行された場合はどうなりますか?
それぞれのデバイスにはスクリプトタイムアウト(秒数)が設定されています。指定時間内にテストが終了しない場合、セッションは終了しエラーが報告されます。つまり、テストのハングは無言の空白ではなくアラートになります。
内部アプリとステージング環境を監視できますか?
はい。公開インターネットからアクセスできないアプリケーションを監視するために、データセンター、VPC、またはオフィスネットワーク内にインストールされたプライベートエージェントから同じPlaywrightテストを実行してください。
Playwright監視を無料で試せますか?
はい、2つの方法があります。30日間の無料トライアルでは、EveryStepウェブアプリケーションモニターと同じ条件でPlaywrightデバイスを利用できます。Free ForeverプランもPlaywrightテストを実行可能で、最大25ターゲット、2つの監視場所、21日間のデータ保持が含まれています。
Playwrightテストを本番で活用する
1つの.csファイルをインポートして、30以上のロケーションから数分で実行を確認できます。最初から始める場合は、代わりにEveryStepでスクリプトを記録してください。