サイプレスクラウド

Cypressを実際のブラウザクラウド上で実行する

既存のCypressスイートをTestingBotのグリッドに接続し、Windows、macOS、Linux上の実際のChrome、Firefox、Edgeで実行できます。大規模な並列処理、ビデオおよびログアーティファクト、EUデータレジデンシーによるGDPR準拠。

ブラウザとOS
Chrome · Firefox · Edge
並行セッション
100
稼働時間SLA
99.99%

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

30秒で答える

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

真のクロスブラウザ対応

Cypressは、当社のクラウド上で、実際のWindows、macOS、Linux環境において、Chrome、Firefox、Edgeといったブラウザ上で動作します。お客様が使用するすべてのブラウザで、同じスペックで動作します。

大規模並列処理

最大100個の同時実行Cypressセッションに分散し、それぞれを専用の仮想マシンで実行します。これにより、処理時間を数時間から数分に短縮できます。

ドロップインCLIスワップ

オープンソースのtestingbot-cypress-cliをインストールし、 cypress.config.jsを指定して実行してください。

サイプレスとは何ですか?

サイプレスを60秒で見る

Cypress

Cypress

Open source · MIT · JavaScript / TypeScript

Cypressは、ブラウザ上で動作するJavaScriptのエンドツーエンドテストフレームワークで、アプリケーションと同じJavaScriptランタイム環境で実行されます。WebDriverベースのツールが使用するプロセス間ブリッジを介さずに、DOM、ネットワークリクエスト、タイマー、フレームワーク自身の状態など、あらゆるオブジェクトに直接アクセスできます。

これにより、Cypressは高速なフィードバックループ、自動待機、タイムトラベルデバッグ、組み込みのスパイ/スタブAPIといった特長を備えています。高速なフィードバックループと最新の開発体験を求めるJavaScriptファーストのチームにとって、Cypressはまさに最適な選択肢と言えるでしょう。

  • JavaScript / TypeScript を優先し、ブラウザ内で動作します。
  • 本物のChrome、Firefox、Edge
  • 自動待機、タイムトラベルデバッガー、ネットワークスタブ
  • 組み込みのスパイ、スタブ、クロックAPI
  • testingbot-cypress-cli を介して並列処理
2行CLI

1つのコマンドでクラウド上でCypressを実行

オープンソースのCLIをインストールし、testingbot-cypress initを実行して設定ファイルを生成した後、testingbot-cypress runを実行して実際のブラウザに並列で展開します。

install & init step 1
# Install the open-source CLI
$ npm install testingbot-cypress-cli

# Generate testingbot.json (one-off)
$ testingbot-cypress init

# Edit the generated testingbot.json:
#   "cypress_project_dir": "./cypress",
#   "browsers": ["chrome", "firefox", "edge"],
#   "build_name": "ci-build-${BUILD_NUMBER}"
run on the cloud step 2
# Run your specs on real cloud browsers
$ testingbot-cypress run --parallel 10

# Pin a specific supported Cypress version
$ testingbot-cypress run \
    --cypress-version "14.2.0"

# → live results in your TestingBot dashboard
# → video and console logs via REST API

高度なフラグ、並列オプション、CI統合については、TestingBot上のCypressに関する完全なドキュメントを参照してください。

ローカル vs クラウド

ローカルCypress vs TestingBot

Cypressは、スケーラビリティ、複数のブラウザ、あるいは本格的なWebKitが必要になるまでは、ノートパソコン上では高速に動作します。ホスティング型クラウドとの比較は以下のとおりです。

能力 テストボット 地元のイトスギ
ブラウザのカバー範囲
本物のChrome、Firefox、Edge
ローカルにインストールされているもの
オペレーティングシステム
本物のWindows、macOS、Linux
あなたの唯一の開発マシン
並列スケーリング
最大100セッション同時接続可能(オンデマンド)
CPUとRAMによって制限されます
ビデオとログ
HDビデオとコンソールログが含まれています
内蔵ビデオはあるが、中央ダッシュボードはない
プライベート環境とステージング環境をテストする
内蔵型セキュアトンネル
直接アクセスのみ
EUデータ居住地
はい、GDPRに準拠しています
あなたのノートパソコンがどの国にあるか
信頼性
稼働率99.99%のSLA、24時間365日の監視
蓋を閉じるとクラッシュする
開封直後のビデオ、スクリーンショット、ログ
テスト成果物

開封直後のビデオ、スクリーンショット、ログ

すべての Cypress テスト結果には、スクリーンショット、ログ、ビデオが含まれます。

テストステータスを簡単に追跡し、REST API 経由で成果物にアクセスし、既存のツールと統合してシームレスなレポートと分析を実現します。

  • あらゆるスペックに対応したフルHDビデオ
  • ブラウザコンソール出力とCypressログ
  • スクリーンショットはご要望に応じて提供いたします
  • カスタム画面解像度、タイムゾーン、地域
  • ブラウザの起動フラグとその他多くの機能
機能

Cypressがクラウドで必要とするすべてのもの

TestingBotは、テストを実行するだけでなく、設定ファイルで設定するCypressのすべての機能に加え、位置情報やタイムゾーンといったクラウド専用の機能も提供します。

  • Capabilities

    Browser, OS, version, screen resolution and every capability the cloud accepts.

  • Authentication

    Pass credentials, environment variables and login fixtures into your specs.

  • Specs & filters

    Pick which specs run per build, group by tag or shard automatically.

  • TypeScript

    Run TypeScript-based Cypress specs out of the box, no extra setup.

  • Geolocation & timezone

    Spoof GPS and timezone per session for App Store, store-front and back-end checks.

  • Reporting

    JUnit XML, mochawesome and integrations with Jenkins, GitHub and GitLab.

大規模並列処理

Cypressによる並列テスト

TestingBotのクラウドでCypressの並列テストを実施し、リリースサイクルを高速化しましょう。複数のブラウザ、バージョン、オペレーティングシステムでCypressテストを並列実行できます。

  • 最大100の同時Cypressセッション
  • セッションは数秒で開始、ウォーミングアップなし
  • testingbot-cypress-cli によるスマートな仕様シャーディング
無料で始めましょう
Cypressによる並列テスト
Live exit nodes
10+ countries
アメリカ合衆国
イギリス
ドイツ
フランス
スペイン
ベルギー
オーストラリア
中国
日本
位置情報テスト

10カ国以上からのCypressフローをテスト

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

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

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

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

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

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

    テストはTestingBotグリッドに接続します

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

  2. 2

    Cypressは実際のブラウザを駆動します

    本物のChrome、Firefox、またはEdgeを使用しており、決して模倣したり、共有したりしたことはありません。

  3. 3

    VMは実行終了と同時に破棄されます

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

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

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

TestingBotは、主要なCI/CDツールすべてと連携します。トリガーされたCypressはコミットごとに実行され、動画とログがビルドダッシュボードにストリーミングされます。

TestingBot secure tunnel for Cypress
Secure Tunnel

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

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

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

続きを読む
よくある質問

TestingBotにおけるCypressに関するよくある質問

なぜCypressをローカル環境ではなくTestingBot上で実行するのですか?

Cypressはローカル環境では、インストールされているブラウザ上で動作します。TestingBotを使用すると、実際のWindows、macOS、Linuxマシン上で、Chrome、Firefox、Edgeといったブラウザ上で最大100個のCypressセッションを並列実行でき、HDビデオとコンソールログが自動的に収集されます。

どのCypressバージョンがサポートされていますか?

TestingBot は現在、Cypress 14.2.0 (デフォルト)、 12.5.1 13.17.0サポートしています。testingbot.json testingbot.jsoncypress_versionフィールド10.0.0使用して13.3.3実行ごと9.1.0特定のバージョン8.0.0固定できます。

Cypressを並列実行することはできますか?

はい。TestingBotのプランには、最大100個の並列Cypressセッションが含まれており、仕様の自動シャーディングはtestingbot-cypress-cliによって処理されます。各セッションは、それぞれ専用の仮想マシンで実行されます。

TestingBotはCypress Cloudとどう違うのですか?

TestingBotは、実際のWindows、macOS、Linux環境上のChrome、Firefox、EdgeブラウザでCypressを実行します。Cypress Cloudは結果ダッシュボードであり、ブラウザクラウドではありません。両者は共存可能で、多くのチームがCypress Cloudにテストを記録し、TestingBotで実行しています。

TestingBotはTypeScriptとCypressコンポーネントランナーをサポートしていますか?

はい、 TypeScript ガイドを参照してください。コンポーネントの実行は、e2e 仕様と同じように機能します。

既存のCypressスイートを移行するにはどうすればよいですか?

オープンソースのtestingbot-cypress-cliインストールし、 testingbot-cypress initを実行して、 cypress.config.jsを指定し、 testingbot-cypress runを実行してください。スペック、プラグイン、フィクスチャは変更されません。

内部サイトやステージングサイトをテストできますか?

はい。弊社のセキュアトンネルをインストールすれば、Cypressテストはステージング環境、ローカルホスト、またはファイアウォールの内側にあるあらゆる場所にアクセスできます。

Cypress GridはGDPR/SOC 2に準拠していますか?

TestingBotはGDPRに準拠し、EU域内にデータ拠点を置き、ISO 27001に準拠、STARレベル1認証を取得しています。エンタープライズプランでは、SAML SSO、SCIM、監査ログを提供しています。

サイプレステストを開始する準備はできましたか?

開始するには、サイプレステストのドキュメントを参照してください。

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