ការបង្រៀនចាអឹមធ័រៈសេវាកម្មអ៊ីធឺណិតសាកល្បង

នៅក្នុងឯកសារបង្រៀនអំពីប៉ារ៉ាម៉ែត្រនេះយើងក្រឡេកមើលវិធីដែលយើងអាចសាកល្បងតេស្តអេហ្វអេសអរអេសអរវ៉េសឬសេវាកម្មវ៉េបដោយប្រើឧបករណ៍អេមមេន។

យើងអាចប្រើ Jmeter ដើម្បីផ្ញើសំណើរបស់ Json ទៅសេវាកម្មបណ្តាញដ៏អស្ចារ្យហើយក៏អាចញែកការឆ្លើយតបរបស់ Json ផងដែរ។

ផែនការសាកល្បងសម្រាប់សេវាកម្មគេហទំព័រ REST

  • ក្រុមខ្សែស្រឡាយ
  • សំណើរ HTTP

ដូចគ្នានឹងការធ្វើតេស្ត Jmeter ណាមួយដែរដំបូងយើងត្រូវបង្កើតក្រុមខ្សែស្រឡាយមួយរួមជាមួយ HTTP Request Sampler ។


test-rest-jmeter-1

ប្រសិនបើអ្នកដំណើរការតេស្តឥឡូវនេះអ្នកអាចមានកំហុសជាមួយនឹងលេខកូដឆ្លើយតប ៤១៥ និងសារឆ្លើយតបថា“ ប្រភេទប្រព័ន្ធផ្សព្វផ្សាយដែលមិនបានគាំទ្រ” ។


នេះគឺដោយសារតែ API REST អាចរំពឹងថានឹងមានប្រភេទ“ មាតិកាប្រភេទ” និង“ ដំណើរការ” នៅក្នុងបឋមកថា។

test-rest-jmeter-7

  • អ្នកគ្រប់គ្រងបឋមកថា HTTP

បន្ទាប់យើងត្រូវបន្ថែមកម្មវិធីគ្រប់គ្រងបឋមកថា HTTP ដើម្បីបញ្ជូនប៉ារ៉ាម៉ែត្រនៅក្នុងបឋមកថានៃសំណើ។ យើងត្រូវផ្ញើអថេរ 'មាតិកាប្រភេទ' និង 'ការចូលប្រើ' ជាចំណងជើងសំណើ។

test-rest-jmeter-3


test-rest-jmeter-4

ភាគច្រើនអ្នកត្រូវចុះឈ្មោះពាក្យសុំរបស់អ្នកតាមរយៈលេខកូដ API ។ នេះចាំបាច់ត្រូវបានផ្ញើជាវិធីសាស្ត្រ POST ទៅ REST API នៅក្នុងឯកសារ រាងកាយនៃសំណើនេះ

  • ទិន្នន័យ POST នៅក្នុងតួនៃសំណើ

test-rest-jmeter-8

និងការឆ្លើយតបជាទម្រង់ជេសុន


test-rest-jmeter-9

បន្ទាប់គឺដើម្បីដកស្រង់ឬដកស្រង់ចម្លើយចចសុន។

  • ដកស្រង់ការឆ្លើយតប Json

Jmeter មានភាពងាយស្រួល កម្មវិធីជំនួយដែលមានឈ្មោះថា JsonPath ដែលអាចត្រូវបានប្រើដើម្បីញែកការឆ្លើយតបរបស់ជុនសុន។

នៅពេលដែលអ្នកបានតំឡើងកម្មវិធីជំនួយខាងលើយើងអាចប្រើ Json Path Extractor ជាអ្នកកែសំរួលប្រកាស


testing-json-path-extractor

នៅពេលដែលយើងបានបន្ថែម Json Path Extractor ទៅក្នុងផែនការតេស្តរបស់យើងយើងអាចប្រើចំនុចកំណត់ដើម្បីយោងលើធាតុជេសុន។

ក្នុងឧទាហរណ៍នេះយើងចង់ទាញយកតម្លៃ“ client_id”៖

json-path-extractor


តម្លៃរបស់“ client_id” នឹងត្រូវបានរក្សាទុកក្នុងអថេរដែលមានឈ្មោះ“ client_id_value” ។ អ្នកអាចដាក់ឈ្មោះដែលមានអត្ថន័យដែលអ្នកចង់បាន។

នៅពេលដែលតម្លៃត្រូវបានរក្សាទុកក្នុងឈ្មោះអថេរយើងអាចរំលឹកតម្លៃឡើងវិញដោយប្រើឈ្មោះអថេរនោះក្នុងទម្រង់ $ {client_id_value}

jiod-rest-test

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