パフォーマンステストは、APIに大規模なサービスリクエストを送信し、パフォーマンスのボトルネックを特定し、安定性を評価し、負荷下での潜在的なリスクを明らかにし、APIが高負荷下でも確実に動作し、リクエストに応答できることを確認することを目的としています。設定項目の指定#
パフォーマンステストを実行する前に、テストシナリオの実行環境とオプションでテストデータを指定し、パフォーマンステストの設定を構成する必要があります。実行環境#
テストシナリオの実行環境は、現在のプロジェクトの環境から継承されます。テストデータ#
テストデータを関連付けた後、仮想ユーザーはテストデータで定義された変数を使用してリクエストを実行します。「ランダムマッチ」または「順次マッチ」モードで実行するかを選択できます:ランダムマッチ: 各仮想ユーザーはテストデータからランダムに1行のデータを選択して実行します。このモードでは、すべての仮想ユーザーが1つのテストデータ行を選択し、パフォーマンステストを実行します。
順次マッチ: 各仮想ユーザーはテストデータから順番に1行のデータを選択します。注意:仮想ユーザーの数がテストデータの行数を超える場合、超過した仮想ユーザーはパフォーマンステストを開始しません。
仮想ユーザー(同時ユーザー)#
最大100人の仮想ユーザーをサポートします。指定されたテスト時間内に、オンラインユーザーがテストシナリオを並列で繰り返し実行することをシミュレートします。テスト期間#
パフォーマンステストの総実行時間です。この期間中、各仮想ユーザーはテストシナリオ内のすべてのAPIを連続してループします。ランプアップ時間#
ユーザーは通常、サービスに徐々にアクセスします。これをシミュレートするために、最初のX分間(Xは事前設定値)で並列ユーザー数を徐々に増やすランプアップ時間を設定します。Xを0に設定すると、すべての仮想ユーザーがテスト開始時に即座に開始します。パフォーマンステストの実行#
パフォーマンステストをトリガーすると、直感的なビジュアルパネルが表示され、各APIの総リクエスト数、平均スループット、平均応答時間、最大/最小応答時間、エラーなどの主要なメトリクスが表示されます。プロジェクトごとに一度に1つのパフォーマンステストしか実行できません。より優先度の高いテストを実施する必要がある場合は、右上の「終了」ボタンをクリックしてください。テストプロセスの確認#
パフォーマンステスト中、テストチャートにカーソルを 合わせると、各期間のテスト詳細をリアルタイムで確認できます。「エラー」をクリックすると、APIの失敗したリクエストを確認し、原因を分析できます。フィルターバーでAPIリクエストをフィルタリングすることもできます。パフォーマンステストではAPIリクエストの量が多いため、失敗したリクエストのみがカテゴリ別に統計的に表示されます。各APIの詳細なエラー情報とリクエストの詳細は記録されません。予期しないエラーが発生した場合は、まず「機能テスト」を実行し、すべての問題を解決してから「パフォーマンステスト」を実行してください。テストレポートの確認#
「テストレポート」タブをクリックすると、現在のテストシナリオの過去のテストレポートを確認できます。FAQ#
Q: パフォーマンステストレポートをエクスポートするにはどうすればよいですか?A: パフォーマンステストは現在ベータ段階であり、Apidogはまだパフォーマンステストレポートのエクスポートをサポートしていません。Apidogクライアント内でのみ結果を確認できます。Q: パフォーマンステストで実際のリクエストとレスポンスを確認するにはどうすればよいですか?A: Apidogのパフォーマンステストでは、実際のリクエストとレスポンスを確認する機能は提供されていません。これは、パフォーマンステストが高負荷下でのAPIの動作を評価することに焦点を当てており、これらのAPIはすでに100%機能テストを通過しているはずだからです。問題が発生した場合、その原因はサーバーのパフォーマンスによるものであり、リクエスト/レスポンスの内容によるものではありません。したがって、実際のリクエストとレスポンスを確認しても、パフォーマンス関連の問題のトラブルシューティングには役立ちません。そのため、Apidogのパフォーマンステスト機能では、実際のリクエストとレスポンスを確認する機能は提供されていません。 Modified at 2025-01-07 06:51:46