我需要实现一个时间计数器,它计算程序进入后经过的秒数。然后,如果计数器值已达到或超过设定的秒数,则执行doIf中的函数。然后,时间计数器将自动重置并在doIF结束时重新启动。
这是我到目前为止所做的。
.repeat( roundsPerSession ) {
exec( Storage.insert.prompt)
.during( sessionLength ) {
exec( Storage.insert.postEvent1 )
.pause( interval second )
.doIf(counter >= sessionLength){
exec(Storage.insert.postEventSummary)
//resetcounter
}
}
答案 0 :(得分:0)
Gatling在虚拟用户会话中存储它进入循环期间的时间戳。
时间戳属性名称取决于Gatling版本。对于当前版本,这是"时间戳。" +。
默认情况下,counterName是一个随机的UUID,但您也可以传递自己的值:https://github.com/excilys/gatling/wiki/Structure-Elements#during。