パフォーマンス・テスト・サービス (PTS) は、[概要] ページにクイックスタートワークフローを提供し、4 つのステップで URL 設定からリアルタイムのテスト結果の確認まで進めることができます。
前提条件
開始する前に、次の条件を満たしていることを確認してください。
テスト対象となる、一般公開されている HTTP または HTTPS エンドポイントがあること
ワークフロー
クイックストレステストは、次の4つのステップで構成されます。
ターゲットURLの設定:HTTP リクエストメソッド、URL、およびオプションのパラメーターを指定します。
リクエストのデバッグ:単一のリクエストを送信して、接続性と正確性を検証します。
ストレステストの実行:テスト期間と 1 秒あたりのリクエスト数 (RPS) を設定し、テストを開始します。
リアルタイム結果の監視 -- [テスト実行中] ページで、リアルタイムのストレス テスト データを表示できます。
ステップ 1:ターゲットURLとリクエストパラメーターの設定
PTS コンソールにログインします。
[概要] ページで、[GET] ドロップダウンリストからリクエストメソッドを選択し、テキストボックスにターゲット URL を入力します。
重要URL は
http://またはhttps://で始まり、インターネット経由でアクセスできる必要があります。内部エンドポイントはサポートされていません。URL にはクエリパラメーターを含めることができます。例:http://<domain-name>/<path>?key1=value1&key2=value2(任意) [リクエストパラメーター]、[ヘッダー]、[ボディ]、または [出力パラメーター] タブで、追加のリクエスト設定を行います。詳細については、「HTTP ノード」をご参照ください。
PTS コンソールの API デバッグ画面上部で、[GET] などのリクエストメソッドを選択し、
http://www.example.comなどのストレステスト URL を入力します。その後、[Request Parameter]、[Header]、[Body]、[Output Parameters]、[Checkpoint]、[Pre-node]、[Post-node] の各タブで関連パラメーターを設定します。設定が完了したら、[Send] をクリックしてリクエストを検証するか、[Test] をクリックしてストレステストを開始します。
ステップ 2:リクエストのデバッグ
[送信] をクリックして、ターゲット URL に単一のリクエストを発行します。 続行する前に、レスポンスで期待どおりのステータスコードとボディが返されることを確認してください。
[Timing] パネルで、リクエスト期間の内訳を確認します。レスポンスのステータスコードは 200 OK、合計応答時間は 480.365 ms です。各フェーズの所要時間は次のとおりです:
DNS ルックアップ:95 μs
接続確立:224.64 ms
リクエスト送信:30.24 ms
待機 (TTFB):225.39 ms
ステップ 3:ストレステストの実行
[テスト] をクリックすると、設定ダイアログボックスが開きます。
次のパラメーターを設定します。
パラメーター 説明 [Test Duration] ストレステストの実行時間。 [Request per Second (RPS)] 1 秒あたりのリクエスト数。 [開始] をクリックします。
ステップ 4:リアルタイム結果の監視
テストが開始されると、PTS によって [テスト実行中] ページにリダイレクトされ、リアルタイムのストレス テスト データを確認できます。
[Executing Test] ページの [Global Monitoring] パネルには、リアルタイムのストレステストメトリクスが表示されます。
リアルタイムスループット (1 秒あたりのトランザクション数 (TPS)):1 秒あたりに処理されるリクエスト数。
リクエスト成功率とアサーション成功率。
リアルタイム応答時間:90 パーセンタイル、99 パーセンタイル、95 パーセンタイル、および平均値。
各リクエストフェーズの 99 パーセンタイル所要時間:DNS ルックアップ、接続確立、リクエスト送信、サービス待機、コンテンツダウンロード。
合計リクエスト数、失敗したリクエスト数、アサーション失敗リクエスト数。
下部の折れ線グラフには、すべてのシナリオにおけるスループット、成功率、応答時間のリアルタイムトレンドが表示されます。
ストレステスト結果の分析
テストが完了すると、PTS は自動的にストレステストデータを収集し、ストレステストレポートを生成します。レポートには次のセクションが含まれます。
シナリオメトリクス
ビジネスの詳細
監視の詳細
API サンプリングログ
詳細については、「PTS ストレステストレポートの表示」をご参照ください。
次のステップ
リクエストパラメーターとヘッダーの追加: カスタムヘッダー、リクエストボディ、パラメーター化されたURLを設定して、より現実的なトラフィックをシミュレートします。詳細については、「HTTP ノード」をご参照ください。
テストレポートの分析: ストレステストレポートで詳細なパフォーマンス分析情報を確認します。詳細については、「PTS ストレステストレポートの表示」をご参照ください。
完全なテストシナリオの作成: 複数の API 呼び出しを含むマルチステップのテストシナリオを構築し、より現実的な負荷シミュレーションを行います。