ブラウザカバレッジダッシュボード - カバレッジ > ブラウザテスト - mablテストカバレッジを測定し、ページごとのカバレッジの内訳を含むあなたのウェブアプリケーションのカバレッジを示します。この記事では、カバレッジインサイトをフィルタリングして、カバレッジが不足しているアプリの領域を特定する方法を説明します。
ページカバレッジメトリック
mablには、アプリケーションページテーブルに次のメトリクスが含まれています。
メトリック | 説明 |
パフォーマンス | 最近のテスト実行でこのページを読み込むのにかかる平均スピードインデックス(秒)。 |
テスト数 | この特定のページを訪れた一意のテストの数。テストが複数のプランに含まれており、そのページに対して複数回実行される場合でも、カバレッジダッシュボードでは最初の一意の実行のみがカウントされます。 |
ステップ数 | 選択した期間内にこのページを訪れるテストからの異なるインタラクションステップの数。mablは、操作する要素と実行するアクションによってステップを区別します。この合計には、アサーション、エコーステップ、待機ステップなど、ページとインタラクトしないステップは含まれません。 |
アサーション | 選択した期間内にこのページを訪れるテストからの異なるアサーションステップの数。 |
複雑さ | ページをクロールする際や通常のテスト実行中にmablによって測定されるDOM自体の全体的な複雑さ。数値が高いほど、ボタン、リンク、フィールドなどのインタラクティブな要素が多く含まれています。 |
リンク数 | リンククローラーによって検出された、このパスに直接リンクしているページの数。特定のページがアプリ内で深くなるほど、この値は低くなる可能性があります。 |
深さ | リンククローラーによって記録された特定のパスにアクセスするために必要なクリック数。例えば、アプリのホームページは深さ0で、ログインページはおそらく深さ1です。 |
ユーザー | 特定のページを訪れる1日あたりの平均ユニークユーザー数。この指標は、Segment統合から取得したデータを使用します。 |
データ別の表示
カバレッジデータをフィルタリングするには、アプリケーションページテーブルの列をクリックして、メトリクスを昇順または降順に並べ替えます。データをフィルタリングする方法のいくつかの提案は次のとおりです。
- テストカバレッジが不足しているページを特定する
- リンクが多いページのテストカバレッジを評価する
- カバレッジが不足している高トラフィックページを見つける
テストカバレッジが不足しているページを特定する
テストカバレッジが不足しているページを特定するには、テスト列をクリックして昇順に並べ替えます。ページのテスト数が0の場合、リンククローラー以外にこのページを訪れるテストがないことを意味します。
ステップ列をクリックして、ページを操作するステップが不足しているページを特定します。
アサーション 列をクリックして、ページの状態を確認するアサーションが欠けているページを特定します。
カバレッジが不足しているテストを見つける
リンクが多いページのテストカバレッジを評価する
アプリケーションで頻繁にリンクされているテストを特定するには、リンク数 列を2回クリックして降順に並べ替えます。リンクが多いがテストカバレッジが不足しているページは、テストにおけるギャップを示している可能性があります。
カバレッジが不足している高トラフィックページを見つける
mablのワークスペースをSegmentと統合すると、カバレッジが不足している高トラフィックページを特定できます。mablをSegmentソースに接続すると、ブラウザカバレッジダッシュボードに別の指標が追加されます: ユーザー。ユーザー列は、各ページとやり取りしているユニークユーザーの数を表します。
ユーザー 列を2回クリックして、ページをユニークな日次ユーザー数で降順に並べ替えます。日次ユーザー数が多いが、テスト数が比較的少ないページは、テストカバレッジにギャップがあることを示している可能性があります。