[英]Scala random number in a string
val scn = scenario("newUser")
.exec(http("request_0")
.get("/wordpress/?page_id=83")
.headers(headers_0))
.pause(1)
.exec(http("request_1")
.post("/wordpress/?page_id=83")
.headers(headers_1)
.body(RawFileBody("new_user_request_0001.txt")))
setUp(scn.inject(atOnceUsers(100))).protocols(httpProtocol)
我的問題如下:我必須加載100個文本文件,其結構類似於示例中的結構(“ new_user_request_0001.txt”),並使用0到100之間的數字隨機進行。 我能怎么做? 謝謝你們
這很容易。 您可以使用Random.shuffle
scala.util.Random.shuffle(0 to 100)
您可以嘗試使用uniformRandomSwitch
,生成100個ChainBuilders
序列,然后使用(...): _*
語法將其解壓縮為vararg方法的參數:
val scn = scenario("newUser")
.exec(http("request_0")
.get("/wordpress/?page_id=83")
.headers(headers_0))
.pause(1)
.uniformRandomSwitch(
((0 until 100).map{ idx =>
http("request_1")
.post("/wordpress/?page_id=83")
.headers(headers_1)
.body(RawFileBody(s"new_user_request_0${idx}.txt")))
}): _*
)
s" ... ${idx} ..."
語法將map
傳遞的idx
參數注入字符串中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.