postman 如何重复请求,直到收到一定的答案?

vltsax25  于 2022-11-29  发布在  Postman
关注(0)|答案(1)|浏览(221)

我需要编写代码来遍历查询,直到得到想要的结果。例如,我发送一个请求:

{{API host}}/{{APP ID}}/{{REST API}}/hive/Management/set/keys?filterPattern=*&pageSize=5&cursor=0

服务器返回:

{
    "keys": [],
    "cursor": "252"
}

截取cursor="252"值并将其添加到下一个查询中

{{API host}}/{{APP ID}}/{{REST API}}/hive/Management/set/keys?filterPattern=*&pageSize=5&cursor=252

应重复此操作,直到服务器返回cursor="0"
帮我解决这个问题吧,我已经挠头4天了,也没办法了。也许可以用一个while循环来解决?帮帮忙

hxzsmxv2

hxzsmxv21#

我为自己找到的选择:

const res = pm.response.json();

if(res.cursor !== "0"){
    postman.setNextRequest("Your Request")
    pm.test('Cursor is not equals 0', () => {
        pm.expect(res.cursor, 'Error').to.not.eql("0")
    })
} else {
pm.test('Cursor equals ' + res.cursor, () => {
    pm.expect(res.cursor).to.eql("0")
})
}

希望这对某人有帮助

相关问题