यस JMeter ट्यूटोरियलमा, हामी HTTP अनुरोध को मुख्य भागमा एक वा बहु JSON फाइलहरू कसरी पठाउने भनेर वर्णन गर्दछौं।
एक RESTful एपीआई को परीक्षण गर्दा, हामी सामान्य रूपमा एक POST अनुरोध को REST एपीआई लाई JSON ढाँचामा पठाउछौं। JSON ढाँचामा अनुरोध प्यारामिटरहरू HTTP अनुरोधको मुख्य भागमा पठाउन आवश्यक छ।
पहिले, तपाइँलाई JSON अनुरोधको साथ पाठ फाइलको आवश्यक पर्नेछ। हामी यो फाईल POST अनुरोधको मुख्य भागमा हाम्रो REST एपीआई पठाउन प्रयोग गर्दछौं।
मानौं, फाईल | _ _ + _ | मा अवस्थित छ
हाम्रो JMeter लिपि यस जस्तो देखिन्छ:
अर्को शब्दहरुमा, हामीले HTTP Sampler मा बडी डेटा चयन गर्नु पर्छ र निम्न कोड को लाइन सम्मिलित गर्नुहोस्
/Users/testing-excellence/Perf/blog/json_request.txt
स्पष्ट रूपमा, मार्ग तपाईंको मेसिनमा भिन्न हुनेछ।
माथिको लाइनले json_file.txt नामको फाइलको सामग्री लिन्छ र अनुरोधको मुख्य भागमा सामग्रीलाई REST एपीआईमा पठाउँदछ।
JMeter मुख्य रूपमा प्रदर्शन र लोड परीक्षणको लागि प्रयोग गरिएको छ, हामी धेरै JSON अनुरोधहरू पठाएर हाम्रो REST एपीआई लोड गर्न सक्दछौं।
त्यो गर्नको लागि हामीले JMeter को CVS डाटा सेट कन्फिगर तत्व प्रयोग गर्यौं।
CSV फाईलमा, हामीसँग JSON अनुरोध फाईलहरूको नामको स्तम्भ छ। यो CSV फाईल JSON फाइलहरूको सन्दर्भको रूपमा कार्य गर्दछ।
मानौं हामीसँग १० JSON फाईलहरू छन्, फाईलनामहरू १००.txt, १०१.txt, १०3.txt… .११०.txt को साथ।
र CSV फाईल यस्तो देखिनेछ:
त्यसोभए JMeter मा हामी CSV डाटा सेट कन्फिगर तत्व हाम्रो परीक्षण योजनामा थप्छौं
चर JSON_FILE हो जसले १००, १०१, १०२, आदि ... मानहरू CSV फाईलबाट लिन्छ।
त्यसो भए हामीले यो भेरिएबललाई हाम्रो ${__FileToString(/Users/testing-excellence/Perf/blog/${__eval(${json_file})}.txt,,)}
मा सन्दर्भ गर्न आवश्यक पर्दछ JMeter प्रकार्य, अर्थात्।
जब हामी यो JMeter परीक्षण कार्यान्वयन गर्छौं, यो CVS मार्फत लुप हुन्छ, प्रत्येक फाइलको नाम लिन्छ र अनुरोधको शरीरमा JSON को रूपमा पठाउन प्रत्येक फाइलको सामग्रीहरू निकाल्दछ।