package plop.hpplop.simulation.mainProfile import scala.concurrent.duration._ import io.gatling.core.Predef._ import io.gatling.http.Predef._ import io.gatling.jdbc.Predef._ class ChargeHPO extends Simulation { val durationTime = scala.util.Properties.envOrElse("DURATION", "3" ) val minUsers = scala.util.Properties.envOrElse("MINUSER", "2") val maxUsers = scala.util.Properties.envOrElse("MAXUSER", "3") val baseUrl = scala.util.Properties.envOrElse("BASEURL", "") println(baseUrl.toString) val httpProtocol = http.baseUrl(baseUrl.toString) val headers_hpo = Map( "Host" -> "acme.fr", ) val scn = scenario("HP Plop") .exec(http("Root") .get("/") .disableFollowRedirect .check(status is (301)) .headers(headers_hpo) ) setUp( scn.inject( nothingFor(10 seconds), rampUsersPerSec(minUsers.toInt) to maxUsers.toInt during (durationTime.toInt minutes) ).protocols(httpProtocol) ) }