Gatling放置JSON文件的位置?

时间:2018-04-12 09:21:52

标签: scala gatling

我在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,但这不是最佳的,因为有几个人使用模拟。

1 个答案:

答案 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 } 中。