Gatling 在哪里放置 JSON 个文件?
Gatling where to place JSON files?
我在用 Gatling 加载 JSON 文件时遇到问题。它适用于绝对路径,但不适用于相对路径。 JSON 个文件应该存储在哪里?我已尝试 /home/dev/gatling-charts-highcharts-bundle-2.3.0/user-files/data
但找不到文件。
我的一段代码:
def addCredential(status_code: Option[Seq[Int]], username: Option[String]) = {
feed(random_user)
.exec(http("[POST] /users/[user]/credentials")
.post("/users/%s/credentials".format(username getOrElse "${username}"))
.body(RawFileBody("credential.json")).asJSON
.check(status.in(202, 404, 409)))
}
如果我给出绝对路径,可以找到文件credential.json
,但这不是最优的,因为有几个人使用模拟。
您可以在gatling.conf.
中配置正文所在的文件夹
directory {
bodies = user-files/bodies # Folder where bodies are located
}
然后你就可以把你的文件放在配置的路径下/your-project/user-files/bodies/credential.json
.
我在用 Gatling 加载 JSON 文件时遇到问题。它适用于绝对路径,但不适用于相对路径。 JSON 个文件应该存储在哪里?我已尝试 /home/dev/gatling-charts-highcharts-bundle-2.3.0/user-files/data
但找不到文件。
我的一段代码:
def addCredential(status_code: Option[Seq[Int]], username: Option[String]) = {
feed(random_user)
.exec(http("[POST] /users/[user]/credentials")
.post("/users/%s/credentials".format(username getOrElse "${username}"))
.body(RawFileBody("credential.json")).asJSON
.check(status.in(202, 404, 409)))
}
如果我给出绝对路径,可以找到文件credential.json
,但这不是最优的,因为有几个人使用模拟。
您可以在gatling.conf.
中配置正文所在的文件夹 directory {
bodies = user-files/bodies # Folder where bodies are located
}
然后你就可以把你的文件放在配置的路径下/your-project/user-files/bodies/credential.json
.