POSTMANまたはその他の手段を使用した一括POST/PUT APIリクエスト 質問する

POSTMANまたはその他の手段を使用した一括POST/PUT APIリクエスト 質問する

すでに URL 形式になっている API リクエストのリストがあります。それらを自動的に 1 つずつ POST し、その結果をログに記録するだけです。

私ができる唯一の方法は、各URLをコピーしてPostmanを使用して送信することです。しかし、それは本当に時間がかかります。タスクランナーを見てみましたが、すべてのリクエストで変数をデータファイルと同じに設定するのは難しいようです。

https://someApi/clientAssign?auth=123|asdf&otherParamsList=123Params
https://someApi/clientAssign?auth=123|asdf&otherParamsList=456Params
https://someApi/clientAssign?auth=123|asdf&otherParamsList=899Params

上記のURLをPostmanを使って次々に発行する方法がよく分かりません。POSTリクエストが60個、PUTリクエストが60個ほどあります。

これを実現する方法を提案できる人はいますか。URL をコピーして手動で投稿すればできます。ただ、頻繁にこれを行うのに多くの時間を費やす立場にはありません。また、適切な値が置き換えられた URL を準備するのにすでに時間を費やしており、すぐに使用できます。どんな助けでもいただければ幸いです。

ベストアンサー1

気にしないでください。私は、Postman のコレクション ランナーを使用して同じことを実現する方法を見つけました。私と同じように苦労した人のために、その機能の使用方法を説明します。これにより、外出先で URL に値を代入することがさらに簡単になります。

まず、Postman でリクエストを作成します。

以下はスクリーンショットです:

ここに画像の説明を入力してください

現在、以下の URL を投稿することが求められています。https://someApiPOSTRequest/clientAssign?auth=123|asdf&otherParamsList=123Params&someOtherParams={{VariableFromFile}}&additionalParams=hardcodedOnURL

値が代入される{{ファイルからの変数}}アップロードする必要がある csv ファイルから。csv は以下のようにフォーマットする必要があります。ヘッダーには、URL で使用されているのと同じ変数名が必要です。

ここに画像の説明を入力してください

下のExampleフォルダの横にある「>」ボタンをクリックし、「実行」をクリックして同じフォルダを開きます。コレクションランナー郵便配達員の窓:

ここに画像の説明を入力してください

コレクションランナーウィンドウが開いたら、ファイルを選ぶCSVファイルをアップロードするオプションと反復このフィールドには、デフォルトで csv ファイルのレコード数が事前に入力されています。この数は変更できますが、変更する場合は、アップロードした csv の行数に直接関係するため、実行する反復回数を確認してください。

ここに画像の説明を入力してください

アップロードした csv ファイルをプレビューすることもできます。

ここに画像の説明を入力してください

クリックすると例を実行するボタンをクリックすると、コレクション ランナーは URL を 9 回ポストし、各反復で {{VariableFromFile}} が csv ファイルの値に置き換えられます。

関連する変数名を含む列をもう 1 つ用意し、それを API 呼び出しで使用するだけで、より多くの変数を置換できます。とても簡単です。これにより、手作業が大幅に削減されました。

Postman でこの機能を使用する方法を説明した以下のリンクも参照してください。リンク

これが誰かの役に立つことを願っています。

おすすめ記事