Postman 是否可以在运行";“收集跑步者”;邮递员

Postman 是否可以在运行";“收集跑步者”;邮递员,postman,postman-collection-runner,postman-pre-request-script,Postman,Postman Collection Runner,Postman Pre Request Script,问题是,我试图用POST更改网站的设置,并想确认更改后的设置是否用新的GET请求更改,但当我运行集合时,它只是运行测试,而不是POST本身,POST没有任何响应,因此没有任何检查 我希望我能清楚地解释我的问题。 谢谢大家 如果我理解正确: 您有两个请求,希望在发布后立即运行GET。这可以简单地通过使用环境变量和 小心进入无限循环,因为集合自上而下运行;如果GET请求在POST请求之前。最好复制GET请求并将其放在帖子下方 发到{{base_url}}/网站的帖子 在请求前脚本中为您的环境设置新设

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

我希望我能清楚地解释我的问题。
谢谢大家

如果我理解正确: 您有两个请求,希望在发布后立即运行GET。这可以简单地通过使用环境变量和

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

  • 发到{{base_url}}/网站的帖子
  • 请求前脚本中为您的环境设置新设置

    pm.environment.set("setting1", "newValue");
    
    正文中如果发送原始json,例如使用该变量

    {
      "setting1": "{{setting1}}"
    }
    
    Postman仍然运行测试部分—您不需要pm.Test—它本质上是一个Post请求脚本。告诉邮递员下一步运行GET请求:

    postman.setNextRequest("Get Website Settings");
    
  • 从测试中的Get请求验证设置是否正确
  • pm.test(“设置已更新为”+{setting1},function(){
    var actualSetting=pm.response.json().setting1;
    expect(actualSetting).is.eql({setting1});
    });
    
    请求是什么样子的?您能否提供一个示例?请求获取更新的设置?它只是对API的GET请求,在查询参数下我有设置的id。API将使用“设置”[{“CasinoID”:“SettingID”:“SettingIntValue”:“SettingStringValue”:“}Post请求也只是向API发布设置id和值