用 Postman 做 Loop Request

Kuan
Nov 12, 2020

--

Postman 的用途應該不用多說,但我猜大部分的人都只測單一支 API 或是 Collection Runner 跑一個 workflow.

POSTMAN (https://www.postman.com/)

使用情境:假設有多筆 order 想要刪除,但刪除的 API 單次只接收一個 order id

API: DELETE /{{orderId}}

我們先在 Postman Environment 新增一個 index

初始值就設為0

Pre-request Script 的部分

const orderIds=['a1','a2','a3','a4'];  // 你要刪除的 order ID array
let index = pm.environment.get("index");
pm.environment.set("orderId", orderIds[index]);
Pre-request Script 裡的內容

Tests 的部分

let index = pm.environment.get("index");pm.environment.set("index", Number(index) + 1);
Tests 裡的內容

將剛設定完的 Request 存起來後打開 Collection Runner

選擇剛剛儲存的 Request > Run > 收工。

選擇剛設定好的 Environment 與要跑的次數

--

--

Kuan
Kuan

No responses yet