劇作家の雲

Playwrightを実際のブラウザクラウド上で実行

既存のPlaywrightスイートをTestingBotのグリッドに接続し、6100以上の実際のブラウザとAndroidデバイスで実行できます。大規模な並列処理、テスト成果物、EUデータ所在地のGDPR準拠を実現します。

フレームワークの選択でお困りですか? PlaywrightとSeleniumの比較については、こちらをご覧ください。

ブラウザとデバイス
6100+
並行セッション
20歳以上
稼働時間SLA
99.99%

世界で最も革新的な企業のいくつかから信頼されています

30秒で答える

TestingBotでPlaywrightを実行する理由とは?

Chromiumだけでなく、真のブラウザ

TestingBotは、実際のWindows、macOS、Linuxマシン上で、Chrome、Firefox、Edge、WebKitといった実際のブラウザに対してPlaywrightスイートを実行します。Microsoft Playwright Testingは、Linux上ではChromiumまでしかテストできません。

予測可能な価格設定

プランには無制限のテスト時間が含まれています。分単位の料金メーターはなく、別途レポート作成料金もかかりません。CIテストがうまくいかなかった翌朝に予期せぬ請求書が届くこともありません。

本物のAndroidデバイス

Playwrightのモバイルエミュレーションから脱却し、当社のクラウド上で実際のAndroidスマートフォン上で、デスクトップ版と同じワークフローを実行しましょう。

劇作家とは何か?

劇作家を60秒で解説

Playwright

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 · ヘッド付きおよびヘッドレス
  • 組み込みテストランナー、並列ワーカー、リトライ
  • 動画、スクリーンショット、ログ
5ライン設定

テスト対象をTestingBotグリッドに設定してください。

既存のPlaywrightコードを再利用しましょう。wsEndpointをTestingBotのクラウドに設定すれば、テストは実際のブラウザとOS上で並列実行されます。

playwright.config.ts step 1
// 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',
});
login.spec.ts step 2
// 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 vs MPT

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の劇作家セッションが同時開催可能
  • セッションは数秒で開始、ウォーミングアップなし
  • 自動再試行、スマートシャーディング、ワーカーごとのアーティファクト
無料で始めましょう
劇作家組曲の所要時間を数時間から数分に短縮
Live exit nodes
10+ countries
アメリカ合衆国
イギリス
ドイツ
フランス
スペイン
ベルギー
オーストラリア
中国
日本
位置情報テスト

テストプレイライターは10カ国以上から集まっています

世界中の実際の出口ノードからPlaywrightのテストを実行してください。米国、英国、ドイツ、フランス、スペイン、ベルギー、オーストラリア、中国、日本などからのジオターゲティングジオブロッキングローカライゼーションを検証できます。

安全なインフラストラクチャ

本物の機械。使い捨て。液漏れゼロ。

Playwrightの各セッションは、実際のオペレーティングシステム上で動作する、新品の使い捨て仮想マシン上で実行されます。テストが終了すると同時に仮想マシンは破棄されるため、何も再利用されず、顧客間で情報が漏洩することもありません。

SOC 2に準拠し、GDPRにも準拠(EU域内データ保管)、SAML SSOに対応、監査ログは企業チーム向けに提供。

  • セッションごとに消去される使い捨ての仮想マシン
  • GDPR準拠、EUデータレジデンシー対応
  • SAML SSO、監査ログ、およびSCIMプロビジョニング
TestingBotトラストセンターにアクセス
  1. 1

    テストはcloud.testingbot.comに接続します

    お客様のセッション専用の、クリーンな仮想マシンが数秒でプロビジョニングされます。

  2. 2

    劇作家が実際のブラウザを駆動する

    本物のChrome、Firefox、Edge、またはWebKit。シミュレーションされたものではなく、共有されたものでもありません。

  3. 3

    テスト終了と同時にVMは破棄されます

    Cookie、ファイル、ブラウザの状態など、すべて消去されます。何も再利用されることはありません。

継続的インテグレーション

PlaywrightをCI/CDに数分で組み込む

TestingBotは、主要なCI/CDツールすべてと連携します。コミットごとにPlaywrightスイートをトリガーし、トレース、ビデオ、ログをビルドダッシュボードにストリーミング配信します。

リアルモバイル

Playwrightで本物のAndroidブラウザを操作

エミュレーターは不要です。Playwrightのテストを、クラウド上の実際のAndroidデバイスでChromeブラウザに対して実行してください。PlaywrightのAPI、実際のハードウェア、実際のセンサーがそのまま利用できます。

利用可能なデバイスを表示する
Playwright Android

PlaywrightのAPIは同じで、本物のAndroid版Chromeです。

TestingBot secure tunnel for Playwright
Secure Tunnel

内部アプリとステージングアプリを安全にテストする

ファイアウォールで保護されたステージングサイト、社内ダッシュボード、またはローカルホスト上のアプリケーションに対してPlaywrightのテストを実行するには、当社のセキュアトンネルをご利用ください。

エンドツーエンドで暗号化され、受信ファイアウォールルールは不要で、主要なCIプロバイダーにすぐに利用できます。

続きを読む
よくある質問

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ログが取得できるため、視覚的な比較や動作の比較が容易になります。

劇作家のテストを開始する準備はできましたか?

開始方法については、劇作家テストのドキュメントをご覧ください。

無料トライアルを開始する