このガイドでは、複数のAPIリクエストを順番に実行し、リクエスト間でデータを受け渡すテストシナリオの作成方法を説明します。テストシナリオは、あるリクエストの出力を後続のリクエストの入力として使用する複雑なワークフローをテストするために不可欠です。前提条件#
ApidogでのAPIリクエストに関する基本的な理解があること
プロジェクトに少なくとも2つのAPIエンドポイントが設定されていること
ステップバイステップガイド#
ステップ1:新しいテストシナリオを作成する#
1.
Apidog でTestsモジュールに切り替えます
2.
**「New Test Scenario」**をクリックします
3.
わかりやすい名前を入力します(例:「Pet Store Workflow」)
ステップ2:APIエンドポイントをインポートする#
2.
**「Import from endpoint case」**を選択します
ステップ3:特定のテストケースを選択する#
1.
Add a new pet to the store (Success)
Find pet by ID (Pets sold)
ステップ4:リクエスト間のデータ受け渡しを設定する#
1.
*Find pet by ID (Pets sold)*をクリックします
2.
Path params内のpetIdパラメータを見つけます
ステップ5:JSONPathを使用してデータを抽出する#
1.
**「Retrieve pre-step data」**を選択します
2.
前のステップを選択します:Add a new pet to the store (Success)
3.
JSONPath Extraction Toolアイコンをクリックします
ステップ6:JSONPath式を定義する#
1.
JSONPath Extraction Toolで、以下を確認します。 3.
抽出された結果が期待されるペットIDと一致していることを確認します
ステップ7:データ抽出を適用する#
1.
Retrieve pre-step dataダイアログでInsertをクリックします
ステップ8:テストシナリオを実行する#
ステップ9:テスト結果を確認する#
2.
各ステップを展開して、リクエスト/レスポンスの詳細を確認します
3.
2番目のリクエストのpetIdが、1番目のリクエストから返されたIDと一致していることを確認します
効果的なテストシナリオのためのヒント#
1.
シンプルに始める:複雑なシナリオを構築する前に、2〜3件のリクエストから始めます
2.
わかりやすい名前を使用する:テストシナリオには明確な名前を付けます(例:「User Registration Flow」)
3.
データを検証する:抽出されたデータが期待値と一致していることを常に確認します
4.
環境管理:さまざまな環境(Local、Staging、Production)でテストします
5.
ドキュメント化:複雑なデータ受け渡しロジックを説明するコメントを追加します
Modified at 2026-06-11 07:06:02