首页 文章

邮递员的一般要求

提问于
浏览
0

我想使用 Postman 来测试项目的 REST API,我正在尝试通用请求。例如:

我有一个 POST 请求进行研究,这项研究的参数都在体内。如何使用在每次迭代时修改主体的 pre-request-script 来自动化请求?

因为我不想创建一个包含 20 个 POST 请求的集合,其中只有正文更改。我试图在 pre-request-script 或测试脚本中使用 while 循环,但 Postman 只执行了一次请求。然后我尝试使用运行器调用请求 5 次,例如,我写了一个脚本,每次修改一个变量,但我认为全局和环境变量在每次运行的迭代时都会重置。

你有什么想法?

2 回答

  • 0

    您也可以使用 set_nextRequest()(参见http://blog.getpostman.com/2016/03/23/conditional-workflows-in-postman/)。有了这个,您应该能够使用密码的新值强制再次调用您的请求,而不是执行多次迭代。如果你在 json 体中使用全局变量并在循环中更新它,它应该可以工作。

    希望这可以帮助

    亚历山大

  • 0

    在此输入图像描述

    我尝试在使用跑步者时修改密码值。但是如果运行器在每次迭代时重置变量,它就无法工作。

    没关系,我找到了另一个解决方案:例如,我想用 5 个不同的密码测试请求,我创建了 5 个文件 json,它对应于我的全局变量或环境变量,在这个文件中我只修改了一个变量。我使用 newman i 循环脚本来调用具有不同全局变量文件的相同请求,以仅修改请求的一个参数。

相关问题