RUM を使用したブラウザテストのインスツルメント

選択したサイト () では現在 CI Visibility は利用できません。

概要

Test Visibility は Datadog Real User Monitoring (RUM) と統合し、ブラウザテストを深く分析するためのツールを提供します。

互換性

RUM インテグレーションを有効にするには、Test Visibility がテスト用にセットアップされていること、そしてテスト対象のアプリケーションが RUM を使用してインスツルメントされていることを確認してください。

RUM インテグレーションは、Cypress ブラウザテストおよび Selenium を使用したブラウザテストでサポートされています。

Cypress

  • cypress >= 6.7.0
  • dd-trace-js >= 1.7.0
  • browser-sdk >= 3.11.0

Selenium

  • selenium-js >= 4.11.0、dd-trace-js >= 5.11.0 / >= 4.35.0
  • selenium-java >= 3.141.59、dd-trace-java >= 1.34.0
  • selenium-dotnet >= 3.0.0、dd-trace-dotnet >= 2.51.0
  • selenium-ruby >= 4.0.0、datadog-ci >= 1.0.0.beta6
  • browser-sdk >= 5.15.0
ブラウザ SDK v5.0.0 以降では、クリックを正しくキャプチャするために、テスト中に初期化パラメーター `allowUntrustedEvents` を有効にしてください。

ブラウザテストとRUM の接続

Cypress または Selenium を使用してブラウザテストを実行し、テスト対象のアプリケーションが Real User Monitoring (RUM) を使用してインスツルメンテーションされている場合、テスト結果と生成された RUM ブラウザセッションおよびセッションリプレイは自動的にリンクされます。

Test Visibility のテスト詳細サイドパネルに、Browser Sessions タブが表示されます。

テスト詳細のブラウザセッションタブ

RUM セッションには、RUM が通常収集するデータがすべて含まれているため、予期せぬエラーなど、ブラウザテストで起こりうる問題をデバッグすることができます。

テスト詳細のブラウザセッションタブエラー

参考資料