-1
我在加特林加特林無法使用我的隨機數據發生器
val createUser = http("create user")
.post("form/submit")
.body(StringBody(RequestBuilder.createRandomUser())).asJSON
.check(status.is(200))
setUp(
scn.inject(
atOnceUsers(25),
rampUsers(10) over (5 seconds),
constantUsersPerSec(30) during(10 minutes)
)
).protocols(httpConf)
寫了這個簡單的測試,我測試了createRandomUser方法超過10000個呼叫,它總是產生的隨機用戶。
但是當加特林的內部運行該代碼,啓動只需10秒,運行的抱怨重複的用戶
我懷疑的是,在加特林每一個用戶叫我隨機方法一次,但然後重新使用相同的對象。
我做了一些谷歌搜索,發現Feeders:
val feeder = Iterator.continually(Map("user" ->
(RequestBuilder. createRandomUser(emails))))
val createUser = http("create user")
.post("form/submit")
.body(StringBody(feed(feeder))).asJSON
.check(status.is(200))
但這不起作用。
如何確保每次發出請求時調用我的隨機數據方法。
如果你做一個.feed後HTTP對象你會發現,沒有所謂的HTTP對象飼料的方法。該代碼甚至沒有編譯。 –