在场景中更改 Gatling 协议
Change Gatling protocols during scenario
我想在 运行 Gatling 场景中更改 Authorization
令牌,因为我想用不同的用户进行测试,这是我的 HTTP 协议:
val httpProtocol = http
.baseUrl("https://192.168.165.176:30479")
.inferHtmlResources()
.acceptHeader("application/json, text/plain, */*")
.acceptEncodingHeader("gzip, deflate")
.acceptLanguageHeader("IR")
.userAgentHeader("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0")
.header("Authorization", "Bearer XXXX")
如何在 setUp(scn.inject(rampUsers(1) during (10 seconds))).protocols(httpProtocol)
的 运行 场景中更改 protocols
我想定义多个 httpProtocol
并在一个场景中使用它们
不,那不可能。协议可以全局附加到设置或每个场景中。不在注射步骤上。
我想在 运行 Gatling 场景中更改 Authorization
令牌,因为我想用不同的用户进行测试,这是我的 HTTP 协议:
val httpProtocol = http
.baseUrl("https://192.168.165.176:30479")
.inferHtmlResources()
.acceptHeader("application/json, text/plain, */*")
.acceptEncodingHeader("gzip, deflate")
.acceptLanguageHeader("IR")
.userAgentHeader("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0")
.header("Authorization", "Bearer XXXX")
如何在 setUp(scn.inject(rampUsers(1) during (10 seconds))).protocols(httpProtocol)
的 运行 场景中更改 protocols
我想定义多个 httpProtocol
并在一个场景中使用它们
不,那不可能。协议可以全局附加到设置或每个场景中。不在注射步骤上。