我想使用Postman来测试项目的REST API,并且我正在尝试通用请求。例如:
我有一个POST请求进行研究,这项研究的参数 在身体里。如何使用在每次迭代时修改主体的预请求脚本来自动化请求?
因为我不想创建一个包含20个POST请求的集合,其中只有正文更改。我尝试在pre-request-script或test script中使用while循环,但Postman只执行了一次请求。然后我尝试使用运行器调用请求5次,例如,我写了一个脚本,每次都修改一个变量,但我认为全局和环境变量在每次运行的迭代时都会重置。
你有什么想法吗?
答案 0 :(得分:0)
我尝试在使用跑步者时修改密码值。但是如果跑步者在每次迭代时重置变量,它就无法工作。
没关系,我找到了另一个解决方案: 例如,我想用5个不同的密码测试请求,我创建了5个文件json,它对应于我的全局变量或环境变量,在这个文件中我只修改了一个变量。我使用newman i循环脚本来调用具有不同全局变量文件的相同请求,以仅修改请求的一个参数。
答案 1 :(得分:0)
您也可以使用set_nextRequest()(参见http://blog.getpostman.com/2016/03/23/conditional-workflows-in-postman/)。有了这个,您应该能够使用密码的新值强制再次调用您的请求,而不是执行多次迭代。如果你在json体中使用全局变量并在循环中更新它,它应该可以工作。
希望这会有所帮助
亚历山大