【问题标题】:how to use feeder like this in gatling如何在加特林中使用这样的进纸器
【发布时间】:2019-09-30 11:00:17
【问题描述】:

我可以像这样使用喂食器

val feeder_global_2 = Iterator.continually(Map("time"->System.currentTimeMillis()))

  var http_conf_api1424 = http.baseUrls("http://10.156.17.143:9327").disableCaching
  val api1424 = scenario("1424/v1/kol/user/info").during(60){
    feed(feeder_global_2).
      exec(http("0_1424/v1/kol/user/info")
        .post("/v1/kol/user/info")
        .header("Stress-Flag","true")
        .header("time","${uid}")

      )}

但是当我得到这样的文件时,如何使用 feeder 来替换 http 路径、标题和帖子正文?

{"method":"POST","path":"url1","get":"","post":"xxx=1&.....","header":{"Accept-Encoding":"gzip","Content-Length":"118"}}
{"method":"POST","path":"url1","get":"","post":"yyy=1&....","header":{"Accept-Encoding":"gzip","Content-Length":"118"}}
{"method":"POST","path":"url1","get":"","post":"xxx=1&....","header":{"Accept-Encoding":"gzip","Content-Length":"118"}}
......

【问题讨论】:

    标签: scala gatling scala-gatling


    【解决方案1】:

    您可以通过将 ELFileBody 传递到 .body 语句来在文件中使用加特林 EL 变量。

    所以你可以将你的文件更新为

    {"method":"POST","path":"${url}","get":"","post":"${body}","header":${headers.jsonStringify()}...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      • 2015-02-07
      • 2014-09-22
      • 1970-01-01
      • 2017-02-21
      • 1970-01-01
      • 2020-02-02
      相关资源
      最近更新 更多