【发布时间】:2022-10-08 01:13:47
【问题描述】:
如何从 For 循环中获取返回值并将其传递给 .body(StringBody(session => 在 Gatling 中使用 Scala
我已经创建了一个带有 for 循环的方法来在 scala 中生成字符串数组
def main(args: Array[String]): Unit = {
var AddTest: Array[String] = Array[String]()
for (i <- 0 to 3) {
val TestBulk: String =
s"""{ "name": "Perftest ${Random.alphanumeric.take(6).mkString}",
"testID": "00000000-0000-0000-0000-000000006017",
"typeId": "00000000-0000-0000-0000-000000011001",
"statusId": "00000000-0000-0000-0000-000000005058"}"""
AddTest = TestBulk.split(",")
// val TestBulk2: Nothing = AddTest.mkString(",").replace(';', ',')
// println(TestBulk)
}
}
现在我想将返回值传递给 .body(StringBody(session =>
.exec(http("PerfTest Bulk Json")
.post("/PerfTest/bulk")
.body(StringBody(session =>
s"""[(Value from the for loop).mkString(",").replace(';', ',')
]""".stripMargin)).asJson
请帮助我的可能性 请让我知道是否
【问题讨论】:
标签: scala performance for-loop gatling scala-gatling