የጋቲንግ ተለዋዋጭዎችን እንዴት መለካት እንደሚቻል

የጋቲንግ ተለዋዋጮችን እንዴት መለካት እና ልኬቶችን ከትእዛዝ መስመሩ ወደ ጋትሊንግ ማለፍ እንችላለን? የአፈፃፀም ስክሪፕት ሲፈጥሩ በአብዛኛዎቹ አጋጣሚዎች ማስመሰልን እንደ ተጠቃሚዎች ፣ ከፍ ያለ ጊዜ እና ቆይታ ወይም ሌላው ቀርቶ የተለያዩ አከባቢዎችን በመሳሰሉ የተለያዩ ልኬቶች ስብስብ ማስኬድ ይፈልጋሉ ፡፡

በዚህ የጋቲንግ ማጠናከሪያ ትምህርት ውስጥ ማቨንን እንደ የግንባታ መሣሪያ እንጠቀምበታለን እና እንደ እሴታችን ክፍል የተለያዩ ትዕዛዞችን ከትእዛዝ መስመር ወይም እንደ ጄንኪንስ ካሉ አይ ሲ መሳሪያ የተለያዩ እሴቶችን ለማስተላለፍ እንድንችል ፈተናውን እንዴት መለካት እንዳለብን እናሳያለን ፡፡



የጋቲንግ ተለዋጮችን መለካት

በመጀመሪያ ፣ በፖም. xml ፋይል ግንባታ ክፍል ውስጥ የሚከተለው ሊኖረን ይገባል






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


simulations.LoginSimulation



-Denv=stable

-Dusers=${users}

-Drampup=${rampup}

-Dduration=${duration}

-Dthroughput=${throughput}

-Xms2g

-Xmx5g



true


ከዚያ በማዋቀሪያ ነገር ውስጥ ፣ ከትእዛዝ መስመሩ የተላለፉ እሴቶችን ለማስገባት ከላይ ያሉትን ተለዋዋጮችን መጥቀስ እንችላለን ፡፡

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 }

ተጠቃሚው ለተለዋጮቹ ምንም ዋጋ የማይሰጥ ከሆነ ነባሪ እሴቶች ጥቅም ላይ ይውላሉ። ለምሳሌ ለተጠቃሚዎች ነባሪ እሴት 10 ነው ፡፡


ከላይ የተጠቀሰውን ማዋቀር ካገኘን በኋላ የትእዛዝ መስመሩን ወይም ከ CI መሳሪያ በመጠቀም ልኬቶችን ወደ ፖም.ክስኤምኤል ፋይል ለማለፍ እና በተራው ደግሞ ወደ ማስመሰያው ክፍል ውስጥ ያስገባቸዋል ፡፡



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