Continuous Testing

このページでは、CI/CD パイプラインで Continuous Testing のテストを実行する方法について説明します。CI/CD のメトリクスやダッシュボードを表示したい場合は、CI Visibility のドキュメントを参照してください。

Datadog Continuous Testing は、製品のライフサイクル全体におけるソフトウェアテストを自動化するためのツール群を提供します。ノーコードで信頼性の高いエンドツーエンドテストを提供し、一般的な CI プロバイダーやコラボレーションツールとのシームレスなインテグレーションにより、Continuous Testing はアプリケーション開発を加速し、高品質の機能を迅速にリリースできるよう支援します。

簡単かつスピーディーにテストを実行

コードレスの Web レコーダーモバイルアプリレコーダー並列テスト実行、組み込みのマルチロケーションテストなどのスケーラブルな機能を使用して、QA チームの時間と労力を節約できます。また、Settings ページで、テストを順次実行したり、同時に実行するテストの数をカスタマイズしたりできます。

Continuous Testing の設定ページで、テストを順次実行するか、同時に実行するテストの数をカスタマイズするかを選択します

gRPC や WebSocket を含む複数のプロトコル、フレームワーク、API をサポートしており、アプリケーションスタックのあらゆるレベルにわたって、あらゆる本番前環境を対象にテストを行うことができます。

テストの信頼性を向上

テストコードを実装する代わりに、Synthetic モニタリングの回復力、拡張性、コードレステストを使用してソフトウェアを構築することができます。自己修復ブラウザテスト、モバイルアプリテスト、自動テスト再試行により、偽陽性を最小化し、テスト結果に自信を持つことができます。

ユーザーに最高の体験をさせるために、クロスブラウザテストモバイルアプリケーションテストを自動化することができます。これらの Continuous Testing 機能は、さまざまなシナリオや環境をカバーするために複数のテストを実行する CI バッチで役立ちます。

シームレスなインテグレーションで効率アップ

テストとトラブルシューティングを 1 つのプラットフォームで行うことにより、アプリケーション開発を迅速に進めることができます。以下の CI プロバイダーと SlackJira などのコラボレーションツールから選択し、ワークフローを統合し、コンテキストの切り替えを回避します。

github actions
gitlab
jenkins
circleci orb
azure devops extension
bitrise
bitrise

Datadog Terraform プロバイダーを使って、テストの作成と状態管理をコントロールすることができます。Synthetic テストをステージング、プリプロダクト、カナリアデプロイメントのインテグレーションおよびエンドツーエンドテストとして活用したり、CI パイプラインで直接実行することができます。

トラブルシューティングの高速化

統一されたモニタリングプラットフォームでテストを実施することで、テスト実行が失敗した根本原因を突き止め、平均解決時間 (MTTR) を短縮することができます。

Synthetic Monitoring & Testing Results Explorer の CI バッチのサイドパネル

Synthetic Monitoring & Testing Results Explorer で実行されたジョブを確認することで、Datadog の APM インテグレーションで可視化された相関メトリクス、トレース、ログを通じて、ツールを切り替えることなく、トラブルシューティングのための完全なコンテキストを得ることができます。

Synthetic Monitoring & Testing Results Explorer で CI バッチを調査する

Synthetic テストの実行や、CI/CD パイプラインで実行されているテストのバッチに対して、検索クエリおよび視覚化を作成します。

Synthetic Monitoring & Testing Results Explorer の CI バッチ結果のリスト

個々のテスト実行やテストの包括的なバッチを監視し、テストの種類ごとに関連する洞察にアクセスできます。

準備はいいですか?

Synthetic テストをいくつか構成したら、お好みの CI/CD プロバイダーのドキュメントを参照するか、CI/CD パイプラインで datadog-ci NPM パッケージを使用します。ローカル環境や、プライベートネットワーク内のステージング環境でテストを実行する場合など、非公開の環境や本番以外の環境で Continuous Testing を使用するには、ローカル環境およびステージング環境のテストを参照してください。その後、Synthetic Monitoring & Testing Results Explorer でバッチ実行の詳細について調べ始めます。

learning center
ラーニングセンターで CI/CD パイプラインでの Synthetic テストをお試しください

Datadog ラーニングセンターには、このトピックについて学ぶのに役立つ実践的なコースが満載です。無料で登録して、CI/CD パイプラインで Datadog Synthetic テストを実行する方法を学びましょう。

今すぐ登録

その他の参考資料