如何在加特林中使用暂停?

时间:2017-07-27 12:44:38

标签: scala gatling

我想在我的gatling脚本中使用normalPausesWithPercentageDuration 在哪里声明并使用。任何如何使用它的例子会更有帮助吗?

import scala.concurrent.duration._
import io.gatling.core.Predef._
import io.gatling.http.Predef._

class temp extends Simulation {

    val httpProtocol = http
        .baseURL(testServerUrl)

    val scn = scenario("Test data")
        .feed(csvFeeder)
        .exec(http("My Request")
            .get("""/api/xyz/${ID}""")
            )

        .normalPausesWithPercentageDuration(2) // This is not working

    setUp(scn.inject(constantUsersPerSec(userCount) during(duration minutes))).protocols(httpProtocol)

}   

谢谢: - )

1 个答案:

答案 0 :(得分:0)

这是如何暂停,以及其他一些有用的代码

    exec( http("Poll")
      .get(Configuration.URL)
      .queryParam("requestor", "TEST")
      .check(status.is(200))
      .check(status.saveAs("statusCode"))
      .check(xpath("//status").saveAs("responseStatus"))
     )
    .pause(Configuration.THINK_TIME second)