我是第一次尝试加特林。
但是当我尝试添加.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。但这可以成为加特林的版本吗?
答案 0 :(得分:1)
加泰林HTTP协议设置是使用http
方法创建的,例如:http.baseURL("http://localhost").inferHtmlResources()
。此外,我看到您正在使用一些com.excilys.ebi.gatling
类,我认为从Gatling只是一个内部项目开始,这些类就是非常古老的软件包。请确保您使用的是io.gatling
软件包中最新版的加特林。