តើយើងអាចកំណត់អថេរ Gatling និងឆ្លងកាត់ប៉ារ៉ាម៉ែត្រពីបន្ទាត់ពាក្យបញ្ជាទៅហ្គេតលីបានយ៉ាងដូចម្តេច? ក្នុងករណីភាគច្រើននៅពេលអ្នកបង្កើតស្គ្រីបការសម្តែងអ្នកចង់ដំណើរការការក្លែងធ្វើជាមួយនឹងសំណុំនៃប៉ារ៉ាម៉ែត្រផ្សេងៗគ្នាដូចជាអ្នកប្រើប្រាស់ពេលវេលាបង្កើនពេលវេលានិងរយៈពេលឬសូម្បីតែបរិយាកាសខុសគ្នា។
នៅក្នុងឯកសារបង្រៀនហ្គេតលីងនេះយើងនឹងប្រើប្រាស់ម៉ាវេនជាឧបករណ៍បង្កើតនិងបង្ហាញពីរបៀបកំណត់ប៉ារ៉ាម៉ែត្រនៃតេស្តដើម្បីឱ្យយើងអាចឆ្លងកាត់តម្លៃខុសគ្នាពីខ្សែបញ្ជារឺក៏ឧបករណ៍ CI ដូចជាជេនឃីនដល់ថ្នាក់ពិសោធរបស់យើង
ដំបូងយើងត្រូវមានចំណុចដូចខាងក្រោមនៅក្នុងផ្នែកស្ថាបនានៃឯកសារ 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
បន្ទាប់មកនៅក្នុងវត្ថុនៃការកំណត់រចនាសម្ព័ន្ធយើងអាចយោងអថេរខាងលើដើម្បីចាក់បញ្ចូលតម្លៃដែលបានឆ្លងកាត់ពីបន្ទាត់ពាក្យបញ្ជា៖
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 }
ប្រសិនបើអ្នកប្រើប្រាស់មិនផ្តល់តម្លៃណាមួយចំពោះអថេរនោះតម្លៃលំនាំដើមត្រូវបានប្រើ។ ឧទាហរណ៍តម្លៃលំនាំដើមសម្រាប់អ្នកប្រើប្រាស់គឺ ១០ ។
នៅពេលដែលយើងមានការរៀបចំខាងលើបន្ទាប់មកយើងអាចប្រើបន្ទាត់ពាក្យបញ្ជារឺពីឧបករណ៍ CI មួយដើម្បីហុចនៅក្នុងប៉ារ៉ាម៉ែត្រទៅឯកសារ pom.xml ដែលនៅក្នុងវេនចាក់បញ្ចូលពួកវាទៅក្នុងថ្នាក់ពិសោធន៏។
mvn clean gatling:execute -Dusers=20 -Drampup=2 -Dduration=60 -Dthroughput=100