在POSTMAN中运行“ CollectionRunner”时是否可以发布参数

问题是我正在尝试使用POST更改网站的设置,并想确认更改后通过新的GET请求更改了设置,但是当我运行集合时,它只是在运行测试而不是POST本身,而POST没有任何响应,因此无需检查。

我希望我足够清楚地解释我的问题。 谢谢你们!

bestd 回答:在POSTMAN中运行“ CollectionRunner”时是否可以发布参数

如果我正确理解了这一点: 您有两个请求,并且希望在POST之后立即运行GET。只需使用环境变量和SetNextRequest即可完成。

小心进入无限循环,因为Collections自上而下运行。如果您的GET请求早于POST请求。最好复制您的GET请求并将其放置在POST下。

  1. 发布到{{base_url}} /网站

请求脚本中,将新设置设置为您的环境

pm.environment.set("setting1","newValue");

正文中,如果您发送的原始json例如使用该变量

{
  "setting1": "{{setting1}}"
}

Postman仍然运行 Test 部分,您不需要pm.test,它本质上是一个请求后脚本。告诉邮递员接下来运行GET请求:

postman.setNextRequest("Get Website Settings");
  1. 测试部分的“获取请求”中确认设置正确
pm.test("Setting has been updated to" + {setting1},function() {
    var actualSetting = pm.response.json().setting1;
    pm.expect(actualSetting).is.eql({setting1});
});
本文链接:https://www.f2er.com/2907532.html

大家都在问