すべてのプロダクト
Search
ドキュメントセンター

Performance Testing:サンプリング ログの表示

最終更新日:Jan 08, 2025

ストレス テストのサンプリング ログは、ストレス テスト API のコア ライフサイクル全体におけるリクエストの詳細、レスポンスの詳細、およびリクエストの消費時間から構成されます。ストレス テストを実行する場合、またはテスト レポートを確認する場合は、サンプリング ログを表示および分析して、問題をすばやく特定し、解決できます。

前提条件

ストレス テストが開始されています。詳細については、「PTS ベースのストレス テストのクイック スタート」および「JMeter ベースのストレス テストのクイック スタート」をご参照ください。

背景情報

サンプリング ログは 1% のサンプリング レートで収集され、30日間保持されます。

手順

PTS シナリオ

  1. [実行中のストレス テスト] ページまたは [レポートの詳細] ページで、[リクエスト サンプリング ログ] タブをクリックします。

  2. 検索条件を指定し、[検索] をクリックします。

    パラメーター

    説明

    API

    テスト対象の API を選択します。

    リクエスト/ビジネス ステータス

    リクエスト ステータスまたはビジネス ステータスに基づいて値を選択します。チェックポイント(アサーション)が合格した場合、リクエストは成功です。チェックポイント(アサーション)が合格しない場合、リクエストは失敗します。

    RT 範囲

    最小 RT フィールドと最大 PT フィールドを設定して、レスポンス時間範囲に基づいてログを検索します。

    ステータス コード

    200 や 302 などのステータス コードでログを検索します。

  3. 検索結果で必要なログを見つけ、[アクション] 列の [詳細の表示] をクリックします。

  4. [ログの詳細] ダイアログ ボックスで、次の情報を確認します。

    • [全般] タブで、リクエストとレスポンスのヘッダーと本文を表示します。

      image.png

    • [タイミング ウォーターフォール] タブで、コア ライフサイクル全体のリクエストの消費時間を表示します。

      • DNS: ドメイン ネーム システム (DNS) クエリを実行するために必要な時間。

      • 接続時間: 接続を確立するために必要な時間。

      • リクエスト送信: ネットワーク リクエストを送信するために必要な時間。

      • 待機中 (TTFB): 初期レスポンスを待機するために必要な時間。このパラメーターは、サーバーへのラウンド トリップのレイテンシと、サーバー レスポンスを待機するために必要な時間をキャプチャします。

      • コンテンツ ダウンロード: レスポンスを受信するために必要な時間。

      説明
      • ウォーターフォール上にポインターを移動して、DNSConnectTimeRequest Sent、および Waiting パラメーターの値を表示できます。

      • サンプリング ログのタイミングは、問題の特定を容易にするコア ライフサイクル全体のリクエストの消費時間を記録しますが、すべてフェーズのコア ライフサイクル全体のリクエストの消費時間は計算しません。

JMeter シナリオ

  1. [実行中のストレス テスト] ページまたは [レポートの詳細] ページで、[リクエスト サンプリング ログ] タブをクリックします。

  2. 検索条件を指定し、[検索] をクリックします。

    パラメーター

    説明

    サンプラー

    テスト対象の API を選択します。選択できる API は 1 つだけです。

    レスポンス ステータス

    リクエスト ステータス (失敗) とビジネス ステータス (失敗または成功) を含む複数の値を選択します。[ビジネス ステータス] は、アサーションが構成されているストレス テスト シナリオでのみ使用できます。

    時間範囲

    ログが生成される時間を指定します。最小単位: 秒。

    RT 範囲

    最小 RT フィールドと最大 PT フィールドを設定して、レスポンス時間範囲に基づいてログを検索します。

    ステータス コード

    ステータスコード ( 200 や 302 など) でログを検索します。

    説明

    2020年8月14日より前に生成された履歴ログをステータスコードでクエリすることはできません。

  3. 検索結果リストで必要なログを見つけ、[アクション] 列の [詳細を表示するにはクリックしてください] をクリックします。ストレス テスト中またはテスト レポートでは、テスト サンプリング ログとコール チェーン情報を使用して、問題をすばやく特定できます。ログには次の情報が含まれています。

    • [全般] タブには、サンプリング ログのフィールドと値が表示されます。image

    • [タイミング ウォーターフォール] タブには、コア ライフサイクル全体のリクエストの消費時間が表示されます。

      • DNS ルックアップ: DNS クエリを実行するために必要な時間。

      • 接続の取得: 接続を確立するために必要な時間。

      • リクエスト送信: ネットワーク リクエストを送信するために必要な時間。

      • 待機中 (TTFB): 初期レスポンスを待機するために必要な時間。このパラメーターは、サーバーへのラウンド トリップのレイテンシと、サーバー レスポンスを待機するために必要な時間をキャプチャします。

      • コンテンツ ダウンロード: レスポンスを受信するために必要な時間。

      説明

      サンプリング ログのタイミングは、問題の特定を容易にするコア ライフサイクル全体のリクエストの消費時間を記録しますが、すべてフェーズのコア ライフサイクル全体のリクエストの消費時間は計算しません。