Hello folks,
Can anyone help to find the best way to use multiple userAgent in the same scenario.
I need to generate 80% of userAgent1 and 20% of userAgent2.
My current scenario is like this :
val httpProtocol = http
.baseUrl…
.userAgentHeader(“userAgent1”)
val url1 = …
val url2 = …
val scn1 = scenario(“url1”).exec(url1)
val scn2 = scenario(“url2”).exec(url2)
setUp(
scn1.inject(constantUsersPerSec(9) during (60 minutes)).protocols(httpProtocol),
scn2.inject(constantUsersPerSec(1) during (60 minutes)).protocols(httpProtocol))
For me, I can do :
val httpProtocol = http
.baseUrl…
userAgentHeader(“userAgent1”)
val httpProtocol2 = http
.baseUrl…
.userAgentHeader(“userAgent2”)
val url1 = …
val url2 = …
val scn1 = scenario(“url1”).exec(url1)
val scn2 = scenario(“url2”).exec(url2)
setUp(
scn1.inject(constantUsersPerSec(7.2) during (60 minutes)).protocols(httpProtocol),
scn2.inject(constantUsersPerSec(0.8) during (60 minutes)).protocols(httpProtocol),
scn1.inject(constantUsersPerSec(1.8) during (60 minutes)).protocols(httpProtocol2),
scn2.inject(constantUsersPerSec(0.2) during (60 minutes)).protocols(httpProtocol2))
Questions :
- does it seem correct?
- is there a better way?
Thank you in advance.