Gatling:是否可以在控制台中显示Group信息而不是Global?

时间:2017-02-02 09:13:33

标签: gatling

模拟完成后,将显示“全局信息”表:

enter image description here

是否可以让它显示组信息? 这是我的代码:

  val addMeterLatency2 = scenario(s"Add a meter, submit readings, get average consumption")
    .exec(_.set(responseStatus, 0))
    .group("AddLatency"){
      exec(
        http("Add a meter")
          .post(":9002/meters")
          .headers(headers)
          .body(
            StringBody(
            s"""{
                           "location" : {
                                         "latitude" : $latitude,
                                         "longitude" : $longitude
                                        },
                           "metadata" : {
                                         "description" : "$meter",
                                         "houseId" : "$houseId"
                                        }
                    }""")
        ).asJSON
        .check(jsonPath("$.id").saveAs(responseId))
    )

    .asLongAs(session => session.attributes(responseStatus).asInstanceOf[Int] != 200) {
      exec(
        http("Check if meter has been added to DB")
          .get(":9002/meters/${responseId}")
          .headers(headers)
          .check(status.saveAs(responseStatus))
      )
    }

我希望结果的最终结果表中的显示 AddLatency 组的结果,而不是全局。

修改

我想要的原因是:

我有一个关于AddLatency组的断言,如下所示:

  setUp(addMeterLatency2.inject(atOnceUsers(4)))
    .assertions(
      details("AddLatency")
        .responseTime
        .mean.lte(1000)
    )
    .protocols(httpConf)

模拟完成后,断言正在查看AddLatency组的平均响应时间 - 正确! - 但是组中的平均响应时间值未显示在控制台中;你必须打开html报告才能看到它。因此,只要查看控制台中的结果,断言是否能够完成其工作就不会立即显现出来。

0 个答案:

没有答案