plus personalizada para pagina gratis google cuál cual crear como scala http random request gatling

scala - para - url personalizada google+



¿Cómo puedo obtener una URL aleatoria en la solicitud http para Gatling? (1)

Me gustaría obtener una URL aleatoria en la solicitud http de Gatling

Mi escenario se define así:

import io.gatling.core.Predef._ import io.gatling.http.Predef._ import scala.concurrent.duration._ import scala.util.Random class testSimulation extends Simulation { val httpConf = http.baseURL("OURURL") val scn = scenario("View HomePages") .exec( http("Home page") .get("/" + new Random().nextInt()) .resources( http("genericons.css").get("/wp-content/themes/twentyfifteen/genericons/generi$ http("style.css").get("/wp-content/themes/twentyfifteen/style.css?ver=4.2.3"), http("jquery.js").get("/wp-includes/js/jquery/jquery.js?ver=1.11.2"), http("jquery-migrate.min.js").get("/wp-includes/js/jquery/jquery-migrate.min.j$ http("skip-link-focus-fix.js").get("/wp-content/themes/twentyfifteen/js/skip-l$ http("functions.js").get("/wp-content/themes/twentyfifteen/js/functions.js?ver$ http("wp-emoji-release.min.js").get("/wp-includes/js/wp-emoji-release.min.js?v$ http("wp-emoji-release.min.js").get("/wp-includes/js/wp-emoji-release.min.js?v$ http("skip-link-focus-fix.js").get("/wp-content/themes/twentyfifteen/js/skip-l$ http("functions.js").get("/wp-content/themes/twentyfifteen/js/functions.js?ver$ ) ) setUp( scn.inject ( rampUsersPerSec(1) to(300) during(60 seconds), constantUsersPerSec(300) during(600 seconds) ) .protocols(httpConf) ) }

Solo tengo un número aleatorio generado en lugar de uno por solicitud. Sabes como resolverlo ? Gracias !


Estás pasando un valor, por lo tanto, por supuesto, new Random().nextInt solo se llama una vez, cuando se new Random().nextInt la simulación.

Tienes que pasar una expresión , es decir, una función. Solo entonces será evaluado todo el tiempo.

.get(session => "/" + new Random().nextInt())