Sto provando a eseguire un semplice test delle prestazioni tramite Gatling. Io uso Maven per eseguire il processo. Al fine di raccogliere facilmente quando i cambiamenti nel codice rompono i miei test di gatling, voglio che maven-build fallisca. Mi sono assicurato di aggiungere <failOnError>true</failOnError>
nel mio file pom.xml.Failed maven-build quando Gatling-test ha una percentuale di errore troppo alta
mio script corrente è qualcosa di simile:
class MySim extends Simulation {
val httpProtocol = http.baseURL("http://localhost:8080")
val scn = scenario("Test")
.exec(http("request_1")
.get("""/helloworld""")
.check(status.is(200))
)
setUp(scn.inject(ramp(1 users) over (1 seconds))).protocols(httpProtocol)
}
corro la build usando Maven (con il Gatling-maven-plugin) utilizzando mvn clean gatling:execute
che allways successo. (anche quando il server non è in esecuzione). Sto cercando un modo per assicurarmi che le build di maven falliscano quando gatling-test fallisce (o ha una percentuale di errore troppo alta).