邮递员-仅对多个请求*多次迭代执行第一次迭代的第一个请求

我得到一个包含请求A,B,C的邮递员集合。当我进行多次迭代(例如3次迭代)时,我应该确保仅针对第一次迭代执行请求A,针对每次迭代执行请求B&C,如下所示:

迭代#0-请求A

迭代#0-请求B

迭代#0-请求C

迭代1-请求B

迭代1-请求C

迭代2-请求B

迭代2-请求C

我在请求A的预请求中尝试了postman.setNextRequest(),但它无法跳过自身,仅对下一个请求生效。

我相信这种情况非常普遍,典型的例子是请求A生成一个长寿命的令牌代码,该代码将由以下请求/迭代使用。

有人有想法吗?感激!

xvgzxvgzxvgz 回答:邮递员-仅对多个请求*多次迭代执行第一次迭代的第一个请求

  1. 从集合中删除请求A

  2. 在请求B的预请求中添加此部分

    如果(pm.info.iteration === 0){ pm.sendRequest({ 网址:“ https://url”, 方法:“ POST”, 标头:{ 'Content-Type':'application / json', }, 身体: { 模式:“原始”, 原始:JSON.stringify({ “ a”:“ a_value” }) } },函数(错误,错误){ postman.setEnvironmentVariable(“ mytoken”,res.json()。token); }); }

本文链接:https://www.f2er.com/2761195.html

大家都在问