តើធ្វើដូចម្តេចដើម្បីកំណត់អថេរ Gatling អថេរ

តើយើងអាចកំណត់អថេរ Gatling និងឆ្លងកាត់ប៉ារ៉ាម៉ែត្រពីបន្ទាត់ពាក្យបញ្ជាទៅហ្គេតលីបានយ៉ាងដូចម្តេច? ក្នុងករណីភាគច្រើននៅពេលអ្នកបង្កើតស្គ្រីបការសម្តែងអ្នកចង់ដំណើរការការក្លែងធ្វើជាមួយនឹងសំណុំនៃប៉ារ៉ាម៉ែត្រផ្សេងៗគ្នាដូចជាអ្នកប្រើប្រាស់ពេលវេលាបង្កើនពេលវេលានិងរយៈពេលឬសូម្បីតែបរិយាកាសខុសគ្នា។

នៅក្នុងឯកសារបង្រៀនហ្គេតលីងនេះយើងនឹងប្រើប្រាស់ម៉ាវេនជាឧបករណ៍បង្កើតនិងបង្ហាញពីរបៀបកំណត់ប៉ារ៉ាម៉ែត្រនៃតេស្តដើម្បីឱ្យយើងអាចឆ្លងកាត់តម្លៃខុសគ្នាពីខ្សែបញ្ជារឺក៏ឧបករណ៍ CI ដូចជាជេនឃីនដល់ថ្នាក់ពិសោធរបស់យើង



កំណត់អថេរ Gatling អថេរ

ដំបូងយើងត្រូវមានចំណុចដូចខាងក្រោមនៅក្នុងផ្នែកស្ថាបនានៃឯកសារ 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

អត្ថបទគួរឱ្យចាប់អារម្មណ៍