模拟完成后,将显示“全局信息”表:
是否可以让它显示组信息? 这是我的代码:
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报告才能看到它。因此,只要查看控制台中的结果,断言是否能够完成其工作就不会立即显现出来。