Hvernig á að stilla gatlingabreytur

Hvernig getum við stillt Gatlingabreytur og komið breytum frá skipanalínunni yfir í Gatling? Oftast þegar þú býrð til frammistöðuforskrift viltu keyra eftirlíkinguna með mismunandi breytum, svo sem notendum, upphlaupstíma og lengd eða jafnvel öðruvísi umhverfi.

Í þessari Gatling kennslu munum við nota Maven sem smíðaverkfærið og sýna hvernig á að færa prófið til að breyta prófunum þannig að við getum skilað mismunandi gildum frá skipanalínu eða CI tóli eins og Jenkins í eftirlíkingarflokkinn okkar.

Stilltu gatlingabreytur

Í fyrsta lagi verðum við að hafa eftirfarandi í byggingarhlutanum í pom.xml skránni





io.gatling
gatling-maven-plugin
${gatling-plugin.version}


simulations.LoginSimulation



-Denv=stable

-Dusers=${users}

-Drampup=${rampup}

-Dduration=${duration}

-Dthroughput=${throughput}

-Xms2g

-Xmx5g



true


Síðan í stillingarhlut, getum við vísað til ofangreindra breytna til að sprauta gildi sem eru send frá skipanalínunni:

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 }

Ef notandinn gefur ekki upp gildi fyrir breyturnar, þá eru sjálfgefin gildi notuð. Til dæmis er sjálfgefið gildi notenda 10.

Þegar búið er að setja ofangreinda uppsetningu getum við síðan notað skipanalínuna eða frá CI tóli til að færa breytur í pom.xml skrána sem síðan sprauta þeim í eftirlíkingarflokkinn.



mvn clean gatling:execute -Dusers=20 -Drampup=2 -Dduration=60 -Dthroughput=100