- 家
-
Playwright Testing
Playwrightを実際のブラウザクラウド上で実行
既存のPlaywrightスイートをTestingBotのグリッドに接続し、6100以上の実際のブラウザとAndroidデバイスで実行できます。大規模な並列処理、テスト成果物、EUデータ所在地のGDPR準拠を実現します。
フレームワークの選択でお困りですか? PlaywrightとSeleniumの比較については、こちらをご覧ください。
- ブラウザとデバイス
- 6100+
- 並行セッション
- 20歳以上
- 稼働時間SLA
- 99.99%
世界で最も革新的な企業のいくつかから信頼されています
TestingBotでPlaywrightを実行する理由とは?
TestingBotは、実際のWindows、macOS、Linuxマシン上で、Chrome、Firefox、Edge、WebKitといった実際のブラウザに対してPlaywrightスイートを実行します。Microsoft Playwright Testingは、Linux上ではChromiumまでしかテストできません。
プランには無制限のテスト時間が含まれています。分単位の料金メーターはなく、別途レポート作成料金もかかりません。CIテストがうまくいかなかった翌朝に予期せぬ請求書が届くこともありません。
Playwrightのモバイルエミュレーションから脱却し、当社のクラウド上で実際のAndroidスマートフォン上で、デスクトップ版と同じワークフローを実行しましょう。
劇作家を60秒で解説
Playwright
Released 2020 · Microsoft · Apache 2.0
Playwrightは、Microsoftが開発したエンドツーエンドのテストフレームワークで、単一のAPIを通じてChromium、Firefox、WebKitを操作できます。Puppeteerを開発したチームによって、クロスブラウザ対応と最新のWebアプリケーションのニーズを念頭に置いて作成されました。
自動待機、ネットワークインターセプト、マルチタブサポート、ブラウザコンテキストは標準で搭載されています。公式の@playwright/testランナーがフレームワークに同梱されているため、Mocha、Jest、PyTestなどを別途追加する必要はありません(必要に応じて追加することも可能です)。
- TypeScript / JavaScript / Python / Java / .NET バインディング
- 自動待機、ネットワーク傍受、フィクスチャ、トレース
- Chrome、Firefox、WebKit · ヘッド付きおよびヘッドレス
- 組み込みテストランナー、並列ワーカー、リトライ
- 動画、スクリーンショット、ログ
テスト対象をTestingBotグリッドに設定してください。
既存のPlaywrightコードを再利用しましょう。wsEndpointをTestingBotのクラウドに設定すれば、テストは実際のブラウザとOS上で並列実行されます。
// Connect to TestingBot's Playwright cloud import { defineConfig } from '@playwright/test'; export default defineConfig({ use: { connectOptions: { wsEndpoint: 'wss://cloud.testingbot.com/playwright? key=KEY&secret=SECRET&browser=chrome', }, }, workers: 10, trace: 'on', });
// Your existing Playwright test, unchanged import { test, expect } from '@playwright/test'; test('login redirects to dashboard', async ({ page }) => { await page.goto('https://app.example.com/login'); await page.getByLabel('Username').fill('jane'); await page.getByLabel('Password').fill('••••'); await page.getByRole('button').click(); await expect(page).toHaveURL(/\/dashboard/); });
Playwrightの機能、ビデオ録画、オプションについては、TestingBotのドキュメント全文を参照してください。
TestingBotとMicrosoft Playwrightのテストの比較
Microsoft Playwright Testing (MPT) は、Microsoft製品のみを使用している環境であれば便利なサービスです。それ以外の用途であれば、TestingBot の方がより包括的なクラウドソリューションと言えるでしょう。
| 能力 | テストボット | Microsoft Playright テスト |
|---|---|---|
| ブラウザ |
実際のOS上で動作する、本物のChrome、Firefox、Edge、WebKit
|
Linux上のChromiumのみ
|
| オペレーティングシステム |
本物のWindows、macOS、Linux
|
WindowsとLinuxのみ
|
| 価格設定 |
テスト時間が無制限のフラットプラン
|
1分ごとの個別報告料金
|
| 実際のモバイルデバイス |
本物のAndroidスマートフォン、オンデマンド
|
エミュレーションのみ
|
| プライベート環境とステージング環境をテストする |
内蔵型セキュアトンネル
|
利用不可
|
| EUデータ居住地 |
はい、GDPRに準拠しています
|
米国地域限定
|
| ベンダー履歴 |
2012年よりクロスブラウザ対応クラウド
|
マイクロソフトの新製品
|
試験結果
すべてのテストには、生成されたアーティファクトへのアクセスが付属しています。スクリーンショット、ログ、テストのビデオ。
テストコードからセッションを合格または不合格としてマークし、 REST APIを介して成果物を取得し、結果を Jira、Slack、または選択した CI に送信します。
- すべてのテストのフルHDビデオ
- スピードと信頼性を追求して設計されています
- コンソール、ネットワークHAR、Playwrightサーバーのログ
- カスタム画面解像度、タイムゾーン、地域
- ブラウザの起動フラグとその他多くのオプション
テストフレームワークの統合
TestingBotをPlaywrightおよび次のような一般的なテストフレームワークと統合します。
Playwright Recorderを使用して、コードを記述せずにPlaywrightスクリプトを生成します。記録されたテストをTestingBotブラウザーグリッドで実行します。
劇作家組曲の所要時間を数時間から数分に短縮
Playwrightのワーカーを、並列実行される数百台の単一用途VMに分散させます。同じテストコードで、実時間を大幅に短縮し、不安定さを解消します。
- 最大100の劇作家セッションが同時開催可能
- セッションは数秒で開始、ウォーミングアップなし
- 自動再試行、スマートシャーディング、ワーカーごとのアーティファクト
テストプレイライターは10カ国以上から集まっています
世界中の実際の出口ノードからPlaywrightのテストを実行してください。米国、英国、ドイツ、フランス、スペイン、ベルギー、オーストラリア、中国、日本などからのジオターゲティング、ジオブロッキング、ローカライゼーションを検証できます。
本物の機械。使い捨て。液漏れゼロ。
Playwrightの各セッションは、実際のオペレーティングシステム上で動作する、新品の使い捨て仮想マシン上で実行されます。テストが終了すると同時に仮想マシンは破棄されるため、何も再利用されず、顧客間で情報が漏洩することもありません。
SOC 2に準拠し、GDPRにも準拠(EU域内データ保管)、SAML SSOに対応、監査ログは企業チーム向けに提供。
- セッションごとに消去される使い捨ての仮想マシン
- GDPR準拠、EUデータレジデンシー対応
- SAML SSO、監査ログ、およびSCIMプロビジョニング
-
1
テストは
cloud.testingbot.comに接続しますお客様のセッション専用の、クリーンな仮想マシンが数秒でプロビジョニングされます。
-
2
劇作家が実際のブラウザを駆動する
本物のChrome、Firefox、Edge、またはWebKit。シミュレーションされたものではなく、共有されたものでもありません。
-
3
テスト終了と同時にVMは破棄されます
Cookie、ファイル、ブラウザの状態など、すべて消去されます。何も再利用されることはありません。
Playwrightで本物のAndroidブラウザを操作
エミュレーターは不要です。Playwrightのテストを、クラウド上の実際のAndroidデバイスでChromeブラウザに対して実行してください。PlaywrightのAPI、実際のハードウェア、実際のセンサーがそのまま利用できます。
利用可能なデバイスを表示するPlaywrightのAPIは同じで、本物のAndroid版Chromeです。
TestingBotの劇作家向けよくある質問
なぜPlaywrightをローカル環境ではなくTestingBot上で実行するのですか?
ローカル環境では、ラップトップまたはCIランナーによって制限され、通常は2~4個のブラウザを並列実行でき、インストールされているOSのみを使用できます。TestingBotを使用すると、実際のWindows、macOS、Linuxマシン上で、Chrome、Firefox、Edge、WebKitを使用して最大100個のPlaywrightセッションを並列実行でき、ビデオとログは自動的に収集されます。
TestingBotはMicrosoft Playwright Testing(MPT)とどのように違うのですか?
TestingBotは、実際のWindows、macOS、Linux上で、Playwright、Firefox、Edge、WebKitを実行します。MPTはLinux上でChromiumのみを実行します。TestingBotは、無制限のテスト時間、実際のAndroidデバイス、EUデータ保管場所を含む定額プランを提供しています。このページで比較をご覧ください。
TestingBotはどのPlaywrightバージョンをサポートしていますか?
TestingBotは、最新リリース版を含む、サポートされているすべてのPlaywrightバージョンに対応しています。機能を使用することで、テストごとに特定のPlaywrightバージョンを指定できます。
Playwrightのテストを並行して実行できますか?
はい。TestingBotのプランでは、最大100個のPlaywrightセッションを並行して実行できます。各セッションは専用の仮想マシンで実行されるため、テスト同士が干渉することはありません。
TestingBotはテストアセットを提供していますか?
完全です。すべてのセッションには、ビデオ録画、スクリーンショット、ログが付属します。
既存のPlaywrightテストを移行するにはどうすればよいですか?
playwright.config.tsファイルのwsEndpoint wss://cloud.testingbot.com/playwrightに設定し、TestingBot の認証情報を追加して、capabilities からブラウザ、OS、またはデバイスを選択してください。詳細な例については、 移行ガイドをご覧ください。
内部サイトやステージングサイトをテストできますか?
はい、弊社のセキュアトンネルをインストールすれば、Playwrightのテスト環境からステージング環境、ローカルホスト、またはファイアウォールの内側にあるあらゆる場所に、受信ルールを設定することなくアクセスできます。
Playwright GridはGDPR/SOC 2に準拠していますか?
TestingBotはGDPRに準拠し、EU域内にデータ拠点を置き、ISO 27001に準拠、STARレベル1認証を取得しています。エンタープライズプランでは、SAML SSO、SCIM、監査ログを提供しています。
劇作家とは何か?
Playwrightは、Microsoftが開発したオープンソースのエンドツーエンドテストフレームワークで、単一のAPIを通じてChromium、Firefox、WebKitを操作します。JavaScript、TypeScript、Python、Java、.NETをサポートし、自動待機、ネットワークインターセプト、フィクスチャ、組み込みのテストランナーを備えています。チームはPlaywrightをクロスブラウザテスト、ビジュアルリグレッションテスト、APIテスト、アクセシビリティテスト、モバイルWebテストに利用しています。TestingBotは、クラウド上で実際のブラウザ、オペレーティングシステム、Androidデバイス上でPlaywrightを実行するため、インフラストラクチャの管理なしにPlaywrightテストを拡張できます。
Playwrightは無料ですか?
はい、Playwright自体は無料です。MicrosoftはApache 2.0ライセンスでリリースしているため、インストール、テストの作成、ローカルでの実行は無料で行えます。チームにとってコスト面で問題となるのは、実際のブラウザ、デバイス、並列ワーカーを使ってPlaywrightを大規模に実行する方法です。TestingBotは、無制限のテスト時間を含む定額プランで、まさにそのニーズに応えます。
Playwrightはオープンソースですか?
Playwrightはオープンソースです。このフレームワークはMicrosoftがGitHub上でApache 2.0ライセンスの下で管理しており、公開されたロードマップと活発なコミュニティが存在します。TestingBotは、このオープンソースフレームワークを補完し、実際のブラウザ、実際のデバイス、および並列Playwrightテストのためのマネージドクラウドグリッドを提供します。
Playwrightは、ビジュアルテスト、アクセシビリティテスト、APIテストに使用できますか?
はい。Playwrightは汎用的な自動化フレームワークなので、エンドツーエンドのUIテストを実行するスクリプトは、ビジュアル回帰テスト、アクセシビリティ監査、APIテスト、パフォーマンスチェックにも使用できます。TestingBotでは、セッションごとにフルHDビデオ、Playwrightトレース、コンソールおよびネットワークHARログが取得できるため、視覚的な比較や動作の比較が容易になります。