概要
Test Coverage ページで、RUM ブラウザアクションの Synthetic テストカバレッジを調査します。このページは Digital Experience > Synthetic Monitoring & Testing から確認できます。
Test Coverage ページは、RUM アプリケーションの全体的なテストカバレッジに関する実用的なインサイトを提供します。Browser RUM SDK から収集されたデータと Synthetic ブラウザテストの結果を使用します。
Test Coverage ページでは、以下の情報が表示されます。
- アクセス数の多い Web ページ
- テストされた RUM アクションの割合
- テスト済みアクションの数と全アクション数
- アクションをカバーするブラウザテストの数
- 実際のユーザーのインタラクション数
アプリケーションまたはビューのテストカバレッジを調査してください
テストされていないアクションを特定し、Test Coverage ページで実際のユーザーインタラクションにリンクすることで、より包括的で正確なテストスイートを構築します。
アプリケーションやビューの中で、ブラウザテストを作成すべき箇所を特定します。
- ドロップダウンメニューから RUM アプリケーションを選択するか、Application ドロップダウンメニューから View Name ビューを選択してください。
- Custom をクリックして、カスタムアクションのデータをフィルタリングしてください。これらは一意であり、生成されたアクションと比較してより正確なカバレッジ結果を提供します。テストカバレッジ分析に生成されたアクションを含める場合は、All Actions を選択してください。
- 以下のセクションで提示される情報を検証し、テストカバレッジのギャップを特定してください。
- Test Coverage Overview
- ユーザーセッション数、ブラウザテスト数、テスト中のアクションの割合、実際のユーザーインタラクション数で重み付けされたテスト中のアクションの割合、およびトップビューのリストが表示されます。
- Untested Actions
- テストされていないユーザーアクションの数、収集された全アクションの数、および実際のユーザーが最も多く操作しているトップアクション__を一覧表示します。
- Tested Actions
- ユーザーアクションを対象としたブラウザテストの数、実際のユーザーインタラクションの数、および実際のユーザーが最も多く操作しているトップアクション(_ テストされている _)を一覧表示します。
Test Coverage ページには、広く使用されているアクションが表示され、アプリケーションであまり使用されていないアクションは非表示になります。表示されるデータの詳細については、Synthetic Monitoring メトリクスを参照してください。
リプレイの表示とテストの追加
Test Coverage ページの情報を使って、以下の質問に答えます。
- アプリケーションでテストされていないアクションは何ですか?
- ユーザーに最も人気のあるビューは何ですか?
- より多くのブラウザテストが必要なアクションは何ですか?
- ユーザーアクションをカバーしているブラウザテストの割合は何ですか?
セッションリプレイの表示
Play アイコンを Untested Actions テーブルのアクションの横でクリックして、Session Replayで実際のユーザー操作の記録を検証してください。
アクションの検証
アクションをクリックすると、選択したアクションを含むテスト、ビュー、セッション、およびこれらのテスト、ビュー、セッションのサブセットの数にアクセスできます。
アプリケーションの最も人気のあるセクションを新規または既存のブラウザテストに追加し、アプリケーションの主要なユーザージャーニーがコード変更によって悪影響を受けたときにアラートを出すことができます。
テストを作成するには、テストカバレッジページの右上にある をクリックしてください。CI/CDパイプラインで直接テストを実行することで、本番環境にコードをリリースする前にリグレッションが発生しないようにすることができます。
参考資料