- 家
-
Cypress Testing
Cypressを実際のブラウザクラウド上で実行する
既存のCypressスイートをTestingBotのグリッドに接続し、Windows、macOS、Linux上の実際のChrome、Firefox、Edgeで実行できます。大規模な並列処理、ビデオおよびログアーティファクト、EUデータレジデンシーによるGDPR準拠。
- ブラウザとOS
- Chrome · Firefox · Edge
- 並行セッション
- 100
- 稼働時間SLA
- 99.99%
世界で最も革新的な企業のいくつかから信頼されています
TestingBotでCypressを実行する理由とは?
Cypressは、当社のクラウド上で、実際のWindows、macOS、Linux環境において、Chrome、Firefox、Edgeといったブラウザ上で動作します。お客様が使用するすべてのブラウザで、同じスペックで動作します。
最大100個の同時実行Cypressセッションに分散し、それぞれを専用の仮想マシンで実行します。これにより、処理時間を数時間から数分に短縮できます。
オープンソースのtestingbot-cypress-cliをインストールし、 cypress.config.jsを指定して実行してください。
サイプレスを60秒で見る
Cypress
Open source · MIT · JavaScript / TypeScript
Cypressは、ブラウザ上で動作するJavaScriptのエンドツーエンドテストフレームワークで、アプリケーションと同じJavaScriptランタイム環境で実行されます。WebDriverベースのツールが使用するプロセス間ブリッジを介さずに、DOM、ネットワークリクエスト、タイマー、フレームワーク自身の状態など、あらゆるオブジェクトに直接アクセスできます。
これにより、Cypressは高速なフィードバックループ、自動待機、タイムトラベルデバッグ、組み込みのスパイ/スタブAPIといった特長を備えています。高速なフィードバックループと最新の開発体験を求めるJavaScriptファーストのチームにとって、Cypressはまさに最適な選択肢と言えるでしょう。
- JavaScript / TypeScript を優先し、ブラウザ内で動作します。
- 本物のChrome、Firefox、Edge
- 自動待機、タイムトラベルデバッガー、ネットワークスタブ
- 組み込みのスパイ、スタブ、クロックAPI
- testingbot-cypress-cli を介して並列処理
1つのコマンドでクラウド上でCypressを実行
オープンソースのCLIをインストールし、testingbot-cypress initを実行して設定ファイルを生成した後、testingbot-cypress runを実行して実際のブラウザに並列で展開します。
# 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 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に関する完全なドキュメントを参照してください。
ローカル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 によるスマートな仕様シャーディング
10カ国以上からのCypressフローをテスト
世界中の実際の出口ノードからCypressテストを実行します。米国、英国、ドイツ、フランス、スペイン、ベルギー、オーストラリア、中国、日本など、さまざまな国からのジオターゲティング、ジオブロッキング、ローカライゼーションを検証できます。
本物の機械。使い捨て。液漏れゼロ。
Cypressの各セッションは、実際のオペレーティングシステム上で動作する、新品の使い捨て仮想マシン上で実行されます。実行が終了すると同時に仮想マシンは破棄されるため、何も再利用されず、顧客間で情報が漏洩することもありません。
SOC 2に準拠し、GDPRにも準拠(EU域内データ保管)、SAML SSOに対応、監査ログは企業チーム向けに提供。
- 使い捨ての仮想マシンで、実行ごとに消去されます。
- GDPR準拠、EUデータレジデンシー対応
- SAML SSO、監査ログ、およびSCIMプロビジョニング
-
1
テストはTestingBotグリッドに接続します
お客様のセッション専用の、クリーンな仮想マシンが数秒でプロビジョニングされます。
-
2
Cypressは実際のブラウザを駆動します
本物のChrome、Firefox、またはEdgeを使用しており、決して模倣したり、共有したりしたことはありません。
-
3
VMは実行終了と同時に破棄されます
Cookie、ファイル、ブラウザの状態など、すべて消去されます。何も再利用されることはありません。
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.jsonのcypress_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、監査ログを提供しています。