.inferHtmlResources()和资源

时间:2018-06-20 16:38:13

标签: scala gatling

我是第一次尝试加特林。

但是当我尝试添加.inferHtmlResources()时,出现以下错误:

value inferHtmlResources is not a member of com.excilys.ebi.gatling.http.config.HttpProtocolConfigurationBuilder

当我执行一部分资源时,它们是相同的:

value resources is not a member of com.excilys.ebi.gatling.http.request.builder.PostHttpRequestBuilder

我在做什么的伪

第1部分:

val httpConf = httpConfig.baseURL(urlBase).inferHtmlResources()

第2部分:

    .exec(
      http("Login")
      .post(loginUrl+"/security/signin")
      .headers(actionPostHeaders)
      .param("""username""", """${loginName}""")
      .param("""key""", """${key}""")
      .check(status.is(200))
      .check(headerRegex("Location", """.*/loggedIn"""))
      .resources(http("request_5")
        .get(tipUrl + "/authentication/authenticated")
      )
    ).exitHereIfFailed

...
setUp(scn.users(numUsers).ramp(rampUp(numUsers)).protocolConfig(httpConf))

我不习惯Scala。但这可以成为加特林的版本吗?

1 个答案:

答案 0 :(得分:1)

加泰林HTTP协议设置是使用http方法创建的,例如:http.baseURL("http://localhost").inferHtmlResources()。此外,我看到您正在使用一些com.excilys.ebi.gatling类,我认为从Gatling只是一个内部项目开始,这些类就是非常古老的软件包。请确保您使用的是io.gatling软件包中最新版的加特林。