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

问题描述 投票:1回答:1

我知道,虽然链接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"))
scala gatling
1个回答
0
投票

假设您想要获取的资源是已知列表,那么最简单的方法是建模两个单独的登录请求,一个包含资源请求,另一个没有。然后使用doIf(如你所建议的)来决定调用哪个。

© www.soinside.com 2019 - 2024. All rights reserved.