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.