如何有条件地向呼叫添加资源

时间:2019-04-25 16:07:07

标签: scala gatling

我知道在链接exec()时,我拥有非常方便的超级方便方法doIf()。但是在HttpRequestBuilder中没有这样的选项。为了满足测试需求,对于某些运行,我们只希望调用,而在其他运行中,我们也希望通过调用来请求资源。在下面的基本方案中,我将如何情况下添加资源

    http("post login")
      .post("/somesite")
      .headers(someheaders)
      .formParam("user", "Bob")
      .formParam("password", "notpassword")
      .resources(
       http("get javascript prototype")
         .get("/firstResource"),
       http("get javascript scriptaculous")
         .get("/secondResource"))

1 个答案:

答案 0 :(得分:0)

假设要获取的资源是已知列表,那么最简单的方法是对两个单独的登录请求建模,一个带有资源请求,另一个不带资源。然后使用doIf之类的东西(如您建议的那样)来决定调用哪个。