如何在Postman中设置响应数值检测规则,触发大于0时的执行逻辑?
调整方法
你需要把原有的字符串全等判断修改为数值大于0的判断,注意从原有逻辑可看出接口返回的totalPages是字符串类型,需要先转为数值再比较,避免字符串比较出现逻辑异常。
1. 仅修改判断条件的方案
把原if判断行:
if (pm.response.json().totalPages === "1")
替换为:
if (Number(pm.response.json().totalPages) > 0)
2. 修正后完整可用脚本
顺便修正了你原有脚本里的两处问题:① 缺少if块的闭合右大括号 ② setNextRequest传入参数错误,原本的pm.info.send无效,需要传入当前请求名称pm.info.requestName:
// 条件判断 if (Number(pm.response.json().totalPages) > 0) { // 修改请求方法为POST pm.variables.set("method", "POST") // 重发当前请求,pm.info.requestName可获取当前请求的名称 postman.setNextRequest(pm.info.requestName) }
内容的提问来源于stack exchange,提问作者KniteRite
相关产品推荐
相关产品推荐

