パフォーマンステスト結果の検証

パフォーマンステストの出力には、結果のサマリーと個別の指標の詳細が表示されます。

パフォーマンステスト結果詳細

パフォーマンステスト結果詳細

パフォーマンステスト結果のサマリー

パフォーマンステストサマリーのチャートには、テスト実行中の全体の成功/失敗率とパフォーマンステスト結果が表示されます。チャートには最大4つのメトリックが表示されます。[View more metrics] ボタンをクリックすると、チャートに表示するメトリックを選択できます。

チャートの上にあるドロップダウンを使用すると、チャートをフィルタリングして、特定の機能テストまたはブラウザーテストステップのデータを表示することができます。

パフォーマンステストサマリーに表示するメトリックのカスタマイズ

パフォーマンステストサマリーに表示するメトリックのカスタマイズ

パフォーマンステスト結果の詳細

パフォーマンステストサマリーの下の表には、特定のメトリックのより詳細なデータが表示されます。

  • 失敗基準
  • ブラウザーテストメトリック
  • APIテストメトリック
  • テスト実行履歴

📘

各パフォーマンスメトリックの正確な意味については、システムパフォーマンスの測定の記事を参照してください。

失敗基準

[Failure Criteria] タブには、すべてのテストの失敗基準の結果が表示されます。

ブラウザーテストメトリック

[Browser Test Metrics] タブでは、個々のブラウザーテスト実行のパフォーマンスメトリックがすべて集計され、各メトリックの75パーセンタイル結果が表示されます。[Columns] ボタンをクリックすると、表に表示するメトリックを選択できます。

列を使用して、パフォーマンスに関する問題があるステップをフィルタリングできます。ブラウザーのパフォーマンスを確認する際の推奨事項を以下に示します。

  • [LCP] 列をクリックすると、LCPの時間が最も長いステップを知ることができます。LCPは、ユーザーが認識するページのパフォーマンスに最も近似するものと一般に考えられています。
  • [Step duration] 列をクリックすると、時間がかかっているステップを知ることができます。シングルページアプリケーション (SPA) の場合、Chromeではコアウェブバイタルを収集できないため、代わりにステップ実行時間を使用してパフォーマンスを測定するのが適切です。

時間がかかるステップが見つかった場合、ステップを展開して、ステップで集計された各テストのネットワークアクティビティを表示します。

📘

APIステップ

ブラウザーテストのAPIステップでは、エラー率とレスポンスタイムのデータが収集されます。これらは、mablが [API Test Metrics] タブで収集するのと同じメトリックです。

APIテストメトリック

[API Test Metrics] タブでは、個々のAPIテスト実行すべてに関して、エラー率とAPIレスポンスタイムが集計されます。

APIパフォーマンスを確認するためのヒントを以下に示します。

  • [Error Rate] 列をクリックすると、エラー率が最も高いエンドポイントを見つけることができます。一般的な応答エラーの内訳を見るには、リクエストをクリックします。
  • レスポンスタイムパーセンタイルをクリックすると、時間がかかっているエンドポイントを見つけることができます。たとえば、最も時間がかかっているエンドポイントを95パーセンタイルで特定するには、[95th] の列をクリックします。

テスト実行履歴

[Test Run History] タブでは、現在のテスト実行を他の実行の結果とともに見ることができます。この表は、パフォーマンスの変動について調べるための出発点として便利です。

  • 負荷の増加: 同時接続数を増やしながらアプリケーションのパフォーマンスを監視します。
  • リグレッションの確認: アプリケーションに新しい変更が導入されたときにパフォーマンスを監視します。