如何在Gatling脚本中将变量传递给.get方法

时间:2018-03-28 10:47:17

标签: scala gatling

如何在Gatling脚本中将变量传递给.get方法。 这里我有Json文件,需要动态传递一个变量。 我的Json值是

[{ "id" = "Test1"}, {"id" = "Test2"}

这是我的剧本

 .feed(jsonFile("gabdeviceid.json").circular)
            .during(10 minute) {
             exec(http("request_0")
                    .get("/user/isTokenValid?id=${id}")
                    .headers(headers_0))
            }

错误:获得405

但用Test1替换$ {id}它工作正常。

在任何错误的地方,任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

更改字符串的格式:

.get("/user/isTokenValid?id=%s").format("${id}")

整个脚本:

.feed(jsonFile("gabdeviceid.json").circular)
            .during(10 minute) {
             exec(http("request_0")
                    .get("/user/isTokenValid?id=%s").format("${id}")
                    .headers(headers_0))
            }