प्रोसेसर JMeter: प्रीप्रोसेसर और पोस्टप्रोसेसर

प्रोसेसर का उपयोग सैंपलर्स को उनके दायरे में संशोधित करने के लिए किया जाता है।

प्रोसेसर दो प्रकार के होते हैं:

  1. पूर्व प्रोसेसर
  2. पोस्ट प्रोसेसर

पूर्व प्रोसेसर

प्री-प्रोसेसर कुछ क्रिया निष्पादित करता है से पहले नमूना अनुरोध करना.

एक सरल उदाहरण पर विचार करें: मान लीजिए आप चाहते हैं JMeter परीक्षण के तहत वेबसाइट के माध्यम से "स्पाइडर" करने के लिए, पार्स लिंक (पृष्ठ पर सभी लिंक की जाँच करें) और वापसी HTML. HTTP अनुरोध बनाने से पहले आप अपने नियंत्रक में “HTML लिंक पार्सर” जैसी कुछ क्रिया जोड़ेंगे।

पूर्व प्रोसेसर

पोस्ट प्रोसेसर

पोस्ट-प्रोसेसर सैम्पलर अनुरोध करने के बाद कुछ कार्रवाई निष्पादित करता है।

एक सरल उदाहरण पर विचार करें: JMeter परीक्षण के अंतर्गत वेब सर्वर को HTTP अनुरोध भेजता है (आदि) www.google.com) और जवाब पाएं। आप चाहते हैं JMeter यदि सर्वर प्रतिक्रिया में त्रुटि है तो परीक्षण को रोकने के लिए। आप उपरोक्त कार्य करने के लिए पोस्ट-प्रोसेसर का उपयोग इस प्रकार कर सकते हैं:

पोस्ट प्रोसेसर

पोस्ट प्रोसेसर उदाहरण

यह ट्यूटोरियल आपको पोस्ट-प्रोसेसर का उपयोग करने के बारे में चरण-दर-चरण निर्देश दिखाएगा JMeterआइए सरल परीक्षण स्क्रिप्ट से शुरुआत करें।

  1. JMeter परीक्षण के अंतर्गत वेब सर्वर को HTTP अनुरोध भेजता है www.google.com.
  2. JMeter गूगल सर्वर से प्रतिक्रिया मिलती है.
  3. यदि सर्वर प्रतिक्रिया है एक त्रुटि, JMeter मर्जी रुकें कसौटी।
  4. यदि सर्वर प्रतिक्रिया OK (कोई त्रुटि नहीं), JMeter मर्जी जारी रखने के कसौटी।

यहाँ है रोडमैप इस उदाहरण का:

पोस्ट प्रोसेसर उदाहरण

पूर्व शर्त:

We फिर से उपयोग लेख में चरण 1 और चरण 2 JMeter प्रदर्शन का परीक्षण.

चरण 1) थ्रेड समूह जोड़ें

पर राइट क्लिक करें जाँच की योजना और एक नया थ्रेड समूह जोड़ें: जोड़ना -> थ्रेड्स (उपयोगकर्ता) -> धागा समूह

लेकिन थ्रेड समूह नियंत्रण पैनल में, थ्रेड गुण इस प्रकार दर्ज करें:

थ्रेड समूह जोड़ें

यह सेटिंग आपको JMeter बनाना 10 उपयोगकर्ता का अनुरोध http://www.google.com 10 बार.

चरण 2) जोड़ें JMeter तत्व

  • HTTP अनुरोध डिफ़ॉल्ट जोड़ें
  • HTTP अनुरोध जोड़ें

हम अभी भी बनाते हैं JMeter अनुरोध भेजा http://www.google.com गूगल सर्वर पर.

चरण 3) पोस्ट-प्रोसेसर तत्व जोड़ें

राइट क्लिक करें धागा समूह -> जोड़ना -> पोस्ट प्रोसेसर -> परिणाम स्थिति कार्रवाई हैंडलर

परिणाम स्थिति कार्रवाई हैंडलर यदि उपयोगकर्ता अनुरोध विफल हो जाता है तो उपयोगकर्ता को थ्रेड या संपूर्ण परीक्षण को रोकने की अनुमति देता है।

पोस्ट-प्रोसेसर तत्व जोड़ें

परिणाम स्थिति कार्रवाई हैंडल फलक में, चुनें अभी परीक्षण बंद करेंयह चयन परीक्षण रोक देगा यदि JMeter सर्वर प्रतिक्रिया से त्रुटि प्राप्त करें.

पोस्ट-प्रोसेसर तत्व जोड़ें

चरण 4) HTTP अनुरोध को कॉन्फ़िगर करें

HTTP अनुरोध पैनल खोलें. "एबीसी" पथ फ़ील्ड में.

HTTP अनुरोध कॉन्फ़िगर करें

जब तुम आए "एबीसी" पथ की ओर, JMeter Google सर्वर के लिए एक URL अनुरोध बनाएगा: http://www.google.com/abc. यह URL Google सर्वर पर मौजूद नहीं है। यह गलतियों को सुधारने URL अनुरोध करने पर Google सर्वर त्रुटि लौटाएगा.

चरण 5) व्यू रिजल्ट ट्री जोड़ें

राइट क्लिक करें धागा समूह -> जोड़ना -> श्रोता -> परिणाम वृक्ष देखें

परिणाम वृक्ष देखें जोड़ें

चरण 6) परीक्षण चलाएँ

व्यू रिजल्ट ट्री चुनें, मेनू बार पर रन बटन दबाएँ। आपको परिणाम दिखाई देगा त्रुटि गूगल सर्वर से प्रतिक्रिया मिलेगी और परीक्षण बंद हो जाएगा के बिना 100 धागे पूरे करना.

परीक्षण चलाएँ

अब चरण 4 पर वापस जाएँ, HTTP अनुरोध फलक खोलें, “ दर्ज करेंकैलेंडर” फलक के लिए। यह बनाता है JMeter URL अनुरोध बनाएँ https://calendar.google.com/calendar/u/0/r गूगल सर्वर पर। यह सही URL अनुरोध इसलिए गूगल सर्वर OK (कोई त्रुटि नहीं) लौटाएगा।

परीक्षण चलाएँ

व्यू रिजल्ट ट्री चुनें, मेनू बार पर रन बटन दबाएँ। आपको परिणाम दिखाई देगा OK गूगल सर्वर से प्रतिक्रिया प्राप्त होगी और परीक्षण तब तक जारी रहेगा जब तक सभी 100 थ्रेड पूरे नहीं हो जाते।

परीक्षण चलाएँ

समस्या निवारण

यदि आप उपरोक्त परिदृश्य को चलाते समय समस्या का सामना करते हैं ... तो निम्न कार्य करें:

  1. जांचें कि क्या आप प्रॉक्सी के माध्यम से इंटरनेट से कनेक्ट हो रहे हैं। यदि हाँ, तो प्रॉक्सी हटा दें।
  2. Jmeter का नया इंस्टैंस खोलें
  3. ओपन प्रोसेसरटेस्टप्लान.jmx जेमीटर में
  4. Double-थ्रेड समूह पर क्लिक करें -> परिणाम ट्री देखें
  5. परीक्षण चलाएँ