我在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
,但这不是最佳的,因为有几个人使用模拟。
答案 0 :(得分:1)
您可以在 gatling.conf 中配置主体所在的文件夹。
FROM @Time t
JOIN @Direct direct on t.workweek = direct.workweek
JOIN @Reg reg on t.workweek = reg.workweek
JOIN @users u on u.userid in (direct.userid, reg.userid)
然后,您可以将文件放在配置的路径 directory {
bodies = user-files/bodies # Folder where bodies are located
}
中。