POST MAN 中 运行 中的 "Collection runner" 是否可以 POST 参数

Is it possible to POST parameters when running the "Collection runner" in POSTMAN

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

我希望我已经足够清楚地解释了我的问题。 谢谢大家!

如果我理解正确的话: 您有两个请求并希望在 POST 之后立即 运行 GET。这可以简单地通过使用环境变量和 SetNextRequest 来完成。

小心进入无限循环,因为集合运行自上而下;如果您的 GET 请求在 POST 请求之前。最好复制您的 GET 请求并将其放在 POST.

下方
  1. A Post 到 {{base_url}}/website

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

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

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

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

Post人仍然 运行s Test 部分你不需要 pm.test 它本质上是 Post -请求脚本。告诉 Postman 运行 接下来的 GET 请求:

postman.setNextRequest("Get Website Settings");
  1. 根据 Tests 部分中的 Get 请求验证设置是否正确
pm.test("Setting has been updated to" + {setting1}, function() {
    var actualSetting = pm.response.json().setting1;
    pm.expect(actualSetting).is.eql({setting1});
});