リクエストパラメータの生成#
Apidogの設計優先モードでは、
変更
タブでAPIを指定した後、
実行
タブをクリックしてリクエスト送信インターフェースに切り替えることができます。ここでは、定義したAPI仕様に基づいて対応するリクエストが自動的に生成されます。
path
パラメータ、query
パラメータ、headers
、およびform-data
またはx-www-form-urlencoded
タイプのbody
について、API仕様でexample
を指定している場合、この例が実行
インターフェースのvalue
フィールドに初期リクエストパラメータ値として自動的に入力されます。変更
タブでAPI仕様
のパラメータ名、説明、タイプ、または例が変更され保存された場合、実行
タブの対応するフィールドもそれに応じて更新されます。仕様で行われた変更は開発プロセス全体に反映され、一貫性と正確性が維持されます。
リクエストボディの生成#
リクエストボディがJSON
またはXML
タイプの場合、Apidog内で手動で構築することなくリクエストボディを自動生成できます。リクエストボディの例と初期コンテンツ#
API仕様にボディの例が定義されている場合、この例が
実行
タブに初期ボディコンテンツとして表示されます。
API仕様にボディの例が定義されていない場合、"実行"タブのボディフィールドは空白のままになります。ただし、自動生成
をクリックすることで、要件に合ったボディ構造を作成できます。自動生成オプション#
Apidog のバージョンは2.7.0以上である必要があります。
Apidog はさまざまなデータ自動生成オプションを提供しており、異なるニーズに対応しています。自動生成
ドロップダウンメニューから複数の生成方法を選択できます。1. 例#
特徴: 事前定義されたリクエストボディの例を手動で選択します。
使用ケース: 通常のリクエスト、例外リクエスト、境界値テストなど、異なるビジネスシナリオに対して事前定義された例を手動で切り替えます。
2. 送信時に自動生成#
注意: 送信時に自動生成
が有効になっている場合、このオプションを無効にするまでボディコンテンツは編集できません。
3. 自動生成設定#
自動生成設定
をクリックすると、データを自動生成するための好みのルールを選択できるポップアップウィンドウが開きます。特徴: リクエストデータスキーマに例の値が定義されている場合、それらが自動生成に使用されます。例の値が設定されていない場合、モックル ールに基づいてランダムな値が生成されます。
使用ケース: 一部のフィールドに固定値が必要で、他のフィールドは動的に生成されるシナリオに最適です。
特徴: リクエストデータスキーマにデフォルト値が定義されている場合、それらが自動生成に使用されます。デフォルト値が設定されていない場合、モックルールに基づいてランダムな値が生成されます。
使用ケース: プリセット値を保持する必要があるデバッグシナリオに適しています。
特徴: スマートモックルールに基づいてデータを生成します。
使用ケース: 完全なテストデータを迅速に生成します。
特徴: リクエストデータスキーマを使用してフィールド名のみを生成し、値は空白のままにします。
使用ケース: 特定の値を手動で入力する必要があるテストシナリオに役立ちます。
特徴: 事前定義されたリクエスト例をランダムに選択します。
使用ケース: 通常または例外リクエストなど、異なるビジネスシナリオを迅速に切り替えます。
動的な値の挿入#
リクエストパラメータとボディの両方に 動的な値
を使用できる。これにより、リクエスト送信のたびに自動的にMockデータが生成される。各リクエストパラメータの入力欄の横に マジックワンドアイコンがあり、クリックすると動的な値を挿入できる。同様に、リクエストボディでも 動的な値を挿入 ボタンをクリックして、JSONやXMLボディ内に動的な値を挿入できる。リクエストの送信#
Modified at 2025-03-28 10:33:51