JMeter में प्रतिक्रिया का उपयोग कैसे करें (प्रतिक्रिया उदाहरण)

विषय - सूची:

Anonim

अभिकथन क्या है?

अभिकथन यह पुष्टि करता है कि परीक्षण के तहत आपका सर्वर अपेक्षित परिणाम देता है।

जोर के प्रकार

JMeter में कुछ सामान्य रूप से उपयोग किए जाने वाले निम्नलिखित हैं:

  • प्रतिक्रिया प्रतिक्रिया
  • अवधि का जोर
  • आकार का जोर
  • XML का जोर
  • HTML का जोर
  • प्रतिक्रिया मुखर का उपयोग करने के लिए कदम

प्रतिक्रिया प्रतिक्रिया

प्रतिक्रिया की प्रतिक्रिया आपको सर्वर प्रतिक्रिया के विभिन्न क्षेत्रों की तुलना में पैटर्न स्ट्रिंग्स को जोड़ने की सुविधा देती है।

उदाहरण के लिए, आप वेबसाइट http://www.google.com पर एक उपयोगकर्ता अनुरोध भेजते हैं और सर्वर प्रतिक्रिया प्राप्त करते हैं। यदि सर्वर प्रतिक्रिया सत्यापित करने के लिए प्रतिक्रिया अभिकथन उपयोग कर सकते हैं शामिल की उम्मीद पैटर्न स्ट्रिंग (उदाहरण के लिए "ठीक")।

अवधि का जोर

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

उदाहरण के लिए, JMeter द्वारा www.google.com पर एक उपयोगकर्ता अनुरोध भेजा जाता है और अपेक्षित समय 5 मिनट के भीतर प्रतिक्रिया प्राप्त होती है , फिर टेस्ट केस पास, अन्यथा, परीक्षण मामला विफल रहा।

आकार का जोर

आकार अभिकथन परीक्षण करता है कि प्रत्येक सर्वर प्रतिक्रिया में उसमें बाइट की अपेक्षित संख्या होती है। आप निर्दिष्ट कर सकते हैं कि आकार बाइट्स की दी गई संख्या के बराबर, से कम या अधिक से अधिक होना चाहिए।

JMeter www.google.com को एक उपयोगकर्ता अनुरोध भेजता है और एक अपेक्षित केस पास के बाइट 5000 बाइट से कम के साथ प्रतिक्रिया पैकेट प्राप्त करता है । यदि और, परीक्षण मामला विफल रहा।

XML का जोर

XML अभिकथन परीक्षण करता है कि प्रतिक्रिया डेटा में औपचारिक रूप से सही XML दस्तावेज़ शामिल हैं।

HTML का जोर

HTML अभिकथन उपयोगकर्ता को प्रतिक्रिया डेटा के HTML सिंटैक्स की जांच करने की अनुमति देता है। इसका मतलब है कि प्रतिक्रिया डेटा को HTML सिंटैक्स से मिलना चाहिए।

प्रतिक्रिया मुखर का उपयोग करने के लिए कदम

हम उस स्क्रिप्ट पर जारी रखेंगे जो हमने पहले ट्यूटोरियल में विकसित की थी।

इस परीक्षण में, हम प्रयोग कर रहे हैं प्रतिक्रिया अभिकथन www.google.com से प्रतिसाद पैकेट तुलना करने के लिए अपने संभावित स्ट्रिंग से मेल खाता।

इस परीक्षण का रोडमैप इस प्रकार है:

प्रतिक्रिया मुखर नियंत्रण पैनल आपको प्रतिक्रिया के विभिन्न क्षेत्रों की तुलना में पैटर्न स्ट्रिंग्स को जोड़ने की सुविधा देता है।

स्टेप 1) रिस्पॉन्स असेंशन जोड़ें

थ्रेड समूह पर राइट-क्लिक करें -> जोड़ें -> जोर -> प्रतिक्रिया जोर

प्रतिक्रिया मुखर फलक प्रदर्शित करता है नीचे के रूप में:

चरण 2) परीक्षण के लिए पैटर्न जोड़ें

जब आप Google सर्वर को अनुरोध भेजते हैं, तो यह नीचे दिए गए कुछ प्रतिक्रिया कोड को वापस कर सकता है :

  • 404 : सर्वर त्रुटि
  • 200 : सर्वर ठीक है
  • 302 : वेब सर्वर अन्य पृष्ठों पर रीडायरेक्ट करता है। यह आमतौर पर तब होता है जब आप बाहर से यूएसए से google.com एक्सेस करते हैं। Google देश-विशिष्ट वेबसाइट पर फिर से निर्देशित करता है। जैसा कि नीचे दिखाया गया है, google.com भारतीय उपयोगकर्ताओं के लिए google.co.in पर पुनर्निर्देशित करता है।

मान लें कि आप सत्यापित करना चाहते हैं कि वेब सर्वर google.com प्रतिक्रियाओं कोड में पैटर्न 302 है,

प्रतिक्रिया फ़ील्ड पर परीक्षण करने के लिए , प्रतिक्रिया कोड चुनें,

रिस्पांस एसेरियेशन पैनल पर, Add -> एक नया रिक्त प्रविष्टि प्रदर्शन -> टेस्ट करने के लिए पैटर्न में 302 दर्ज करें पर क्लिक करें ।

चरण 3) अभिकथन परिणाम जोड़ें

राइट क्लिक थ्रेड समूह, जोड़ें -> श्रोता -> अभिकथन परिणाम

चरण 4) अपना परीक्षण चलाएं

थ्रेड समूह -> अभिकथन परिणाम पर क्लिक करें

जब आप एक परीक्षण चलाने के लिए तैयार हों, तो मेनू बार पर रन बटन पर क्लिक करें , या Ctrl + R दबाएं।

परीक्षा परिणाम जोर परिणाम फलक पर प्रदर्शित होगा। यदि Google सर्वर प्रतिक्रिया कोड में पैटर्न 302 है , तो परीक्षण केस पास हो जाता है। आप निम्न प्रकार से प्रदर्शित संदेश देखेंगे:

अब रिस्पांस असेसमेंट पैनल पर वापस, आप पैटर्न को 302 से 500 तक टेस्ट करने के लिए बदलते हैं।

क्योंकि Google सर्वर प्रतिक्रिया कोड में यह पैटर्न नहीं है, आप परीक्षण मामले को निम्न के रूप में विफल देखेंगे :

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

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

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