Faʻafefea mafai ona tatou faʻamalamalamaina Gatling fesuiaʻiga ma pasi pasi mai le faʻatonuga laina i Gatling? I le tele o taimi, pe a e faia se tala faʻatino, e te manaʻo e tamoʻe i le faʻataʻitaʻiga ma se isi vaega o tapulaʻa, pei o tagata faʻaoga, ramp-up taimi ma le umi, pe oʻo foʻi i siosiomaga eseʻese.
I lenei Gatling tutorial, o le a matou faʻaaogaina Maven o le fausia mea faigaluega ma faʻaali atu pe faʻafefea ona faʻavasega le suʻega ina ia mafai ai ona pasi pasese eseese mai le laina faʻatonutonu poʻo le CI mea faigaluega e pei o Jenkins i le matou simulation vasega.
Muamua, e tatau ona tatou maua mea nei i le fausiaina vaega o le faila pom.xml
io.gatling
gatling-maven-plugin
${gatling-plugin.version}
simulations.LoginSimulation
-Denv=stable
-Dusers=${users}
-Drampup=${rampup}
-Dduration=${duration}
-Dthroughput=${throughput}
-Xms2g
-Xmx5g
true
Ma i se Configuration mea, e mafai ona tatou faʻasino i luga luga fesuiaʻiga e tuiina taua pasia mai le laina faʻatonutonu:
object Configuration { val t_concurrency = Integer.getInteger('users', 10).toInt val t_rampUp = Integer.getInteger('rampup', 1).toInt val t_holdFor = Integer.getInteger('duration', 60).toInt val t_throughput = Integer.getInteger('throughput', 100).toInt }
Afai e le faʻaavanoaina e le tagata faʻaaoga se taua mo fesuiaʻiga, ona faʻaaogaina lea o aoga masani. Mo se faʻataʻitaʻiga, o le le aoga le aoga mo tagata faʻaoga o le 10.
O le taimi lava e i ai le faʻatulagaina i luga atu, e mafai ona tatou faʻaaogaina le laina faʻatonuga pe mai se mea faigaluega CI e pasi ai tapulaʻa i le pom.xml faila lea e tuiina i latou i le simulation vasega.
mvn clean gatling:execute -Dusers=20 -Drampup=2 -Dduration=60 -Dthroughput=100