我正在Postman中向一些客户发出请求,由于客户数量较多,因此分为多个页面。页面参数在请求的 url 中发送。如何进行循环并在每次迭代中增加页面参数?预先感谢您!
我查看了邮递员的文档和其他一些答案,但无法使其工作。
是的,您可以通过验证当前页面是否已达到最大页面限制来请求重复。
GET https://catfact.ninja/facts?page=1
最大页数
last_page
:34,
https://catfact.ninja/facts?page=34
CurrentPage: 1
MaxPage: 34
名称为
Get Page
带有
CurrentPage
变量的 URL。
https://catfact.ninja/facts?page={{CurrentPage}}
在
Tests
选项卡中
const responseJson = pm.response.json();
let CurrentPage = responseJson.current_page;
console.log("CurrentPage:" + CurrentPage);
const MaxPage = pm.environment.get("MaxPage");
pm.test("Status code is 200", () => {
pm.expect(pm.response.code).to.eql(200);
});
if (CurrentPage < MaxPage){
pm.environment.set("CurrentPage", ++CurrentPage)
console.log("has next page");
postman.setNextRequest("Get Page"); // call request again
} else {
console.log("no more page");
}
总共调用了 34 个请求
您可以将响应 JSON 数据保存到文件中