Scala实施时间计数器

时间:2014-06-28 00:57:24

标签: scala timer counter scala-2.9 gatling

我需要实现一个时间计数器,它计算程序进入后经过的秒数。然后,如果计数器值已达到或超过设定的秒数,则执行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
      }

    }

1 个答案:

答案 0 :(得分:0)

Gatling在虚拟用户会话中存储它进入循环期间的时间戳。

时间戳属性名称取决于Gatling版本。对于当前版本,这是"时间戳。" +。

默认情况下,counterName是一个随机的UUID,但您也可以传递自己的值:https://github.com/excilys/gatling/wiki/Structure-Elements#during