【问题标题】:Generic request on Postman邮递员的一般要求
【发布时间】:2017-09-22 18:26:39
【问题描述】:

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

我有一个进行研究的 POST 请求,这项研究的参数 都在体内。如何使用在每次迭代时修改正文的预请求脚本自动执行请求?

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

你有什么想法吗?

【问题讨论】:

  • 能否也显示您尝试执行的脚本?

标签: rest api testing postman


【解决方案1】:

enter image description here

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

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

【讨论】:

    【解决方案2】:

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

    希望对你有帮助

    亚历山大

    【讨论】:

      猜你喜欢
      • 2017-06-17
      • 2023-03-30
      • 2020-05-22
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 2017-09-06
      • 1970-01-01
      • 2018-08-18
      相关资源
      最近更新 更多