ឯកសារបង្រៀនអំពីប៉ារ៉ាម៉ែត្រ: វិធីផ្ញើឯកសារ JSON តាមការស្នើសុំនៅក្នុងខ្លួន

នៅក្នុងឯកសារបង្រៀន JMeter នេះយើងពន្យល់ពីវិធីផ្ញើឯកសារ JSON មួយឬច្រើនទៅក្នុងតួនៃសំណើររបស់ HTTP ។

នៅពេលសាកល្បង API RESTful ជាធម្មតាយើងផ្ញើសំណើ POST ទៅ API REST តាមទម្រង់ JSON ។ ប៉ារ៉ាម៉ែត្រនៃការស្នើសុំក្នុងទំរង់ JSON ចាំបាច់ត្រូវផ្ញើទៅក្នុងតួនៃសំណើររបស់ HTTP ។

ដំបូងអ្នកនឹងត្រូវការឯកសារអត្ថបទជាមួយសំណើ JSON ។ យើងនឹងប្រើឯកសារនេះដើម្បីផ្ញើទៅ REST API របស់យើងនៅក្នុងតួនៃសំណើ POST ។


ឧបមាឯកសារមានទីតាំងនៅ /Users/testing-excellence/Perf/blog/json_request.txt

jmeter-json-request-post


ស្គ្រីប JMeter របស់យើងនឹងមានលក្ខណៈដូចនេះ៖

jmeter-post-request-json

និយាយម៉្យាងទៀតយើងត្រូវជ្រើសរើសទិន្នន័យរាងកាយនៅក្នុង HTTP Sampler ហើយបញ្ចូលបន្ទាត់កូដខាងក្រោម

${__FileToString(/Users/testing-excellence/Perf/blog/${__eval(${json_file})}.txt,,)}

ជាក់ស្តែងផ្លូវនឹងខុសគ្នានៅលើម៉ាស៊ីនរបស់អ្នក។


ខ្សែខាងលើយកខ្លឹមសារនៃឯកសារដែលមានឈ្មោះថា json_file.txt ហើយផ្ញើខ្លឹមសារក្នុងតួនៃសំណើរទៅ REST API ។

ដោយសារ JMeter ត្រូវបានប្រើជាចម្បងសម្រាប់ដំណើរការនិងការធ្វើតេស្តផ្ទុកបន្ទុកយើងអាចផ្ទុកតេស្ត៍អេសអេសអរអេសរបស់យើងដោយផ្ញើសំណើ JSON ជាច្រើន

ដើម្បីធ្វើដូច្នេះយើងប្រើធាតុកំណត់រចនាសម្ព័ន្ធអេស។ អេស។ អេស។ អេស។ អេស។

នៅក្នុងឯកសារ CSV យើងមានជួរឈរដែលមានឈ្មោះឯកសារស្នើសុំ JSON ។ ឯកសារស៊ីអេសអេសនេះដើរតួជាឯកសារយោងទៅឯកសារជេអេស។


ឧបមាថាយើងមានឯកសារ JSON ចំនួន ១០ ឯកសារដែលមានឈ្មោះឯកសារ ១០០.txt ១០១.txt ១០៣.txt … .១១០.txt

jmeter-post-json-request

ហើយឯកសារ CSV នឹងមើលទៅដូចជាៈ

jmeter-csv-json- សំណើ


បន្ទាប់មកនៅក្នុង JMeter យើងបន្ថែមធាតុ CSV Data Set Config ធាតុទៅក្នុងផែនការតេស្តរបស់យើង

json-csv-request-post-ប៉ារ៉ាម៉ែត្រ

អថេរគឺ JSON_FILE ដែលយកតម្លៃ ១០០, ១០១, ១០២ ។ ល។ ... ពីឯកសារ CSV ។

បន្ទាប់មកយើងត្រូវយោងអថេរនេះនៅក្នុង __FileToString() របស់យើង មុខងារ JMeter, i.e.


jmeter-json-file-csv- សំណើ

នៅពេលដែលយើងធ្វើការសាកល្បង JMeter នេះវានឹងឆ្លងកាត់ CVS ដោយយកឈ្មោះឯកសារនីមួយៗនិងទាញយកមាតិកានៃឯកសារនីមួយៗដើម្បីផ្ញើជា JSON នៅក្នុងតួនៃសំណើ។

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