JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण · पाठ

प्रतिक्रिया सत्यापन के लिए अभिकथन

लोड परीक्षण के दौरान शुद्धता सुनिश्चित करने के लिए सर्वर प्रतिक्रियाओं की जाँच करने वाले अभिकथन जोड़ें।

पाठ 2, कुल 4 में से11 चरण

प्रतिक्रिया सत्यापन के लिए अभिकथन, CoddyKit पर JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

सत्यापन क्या होते हैं?

स्वागत है! प्रदर्शन परीक्षण में केवल यह जानना पर्याप्त नहीं है कि आपका अनुप्रयोग तेज़ है या नहीं। आपको यह भी सुनिश्चित करना होगा कि वह सही प्रतिक्रियाएँ दे रहा है।

यहीं सत्यापन उपयोगी होते हैं। ये ऐसी जाँचें हैं जिन्हें आप अपनी परीक्षण योजना में जोड़कर सर्वर से मिली वास्तविक प्रतिक्रिया की अपेक्षित परिणाम से तुलना करते हैं।

  • सहीपन की जाँच: सुनिश्चित करें कि सर्वर सही डेटा भेजता है।
  • त्रुटियों का पता लगाना: अनपेक्षित त्रुटि संदेशों या अनुपस्थित सामग्री की पहचान करें।
  • प्रदर्शन का सत्यापन: जाँचें कि प्रतिक्रिया समय या आकार निर्धारित मानदंडों पर खरा उतरता है।

सत्यापन क्यों महत्वपूर्ण हैं

कल्पना कीजिए कि आप हज़ारों उपयोगकर्ताओं के साथ लोड परीक्षण चला रहे हैं। यदि लोड के दौरान आपका अनुप्रयोग गलत डेटा या त्रुटि पृष्ठ भेजने लगे, तो केवल प्रतिक्रिया समय मापने से आपको पूरी स्थिति का पता नहीं चलेगा।

सत्यापन आपकी सहायता करते हैं:

  • कार्यात्मक समस्याओं की पहचान: दबाव की स्थिति में भी अनुप्रयोग को अपेक्षानुसार काम करना चाहिए।
  • डेटा की अखंडता सुनिश्चित करना: पुष्टि करें कि प्राप्त या भेजा गया डेटा पूर्ण और सही है।
  • प्रदर्शन सीमाएँ तय करना: यदि प्रतिक्रियाएँ बहुत धीमी या बहुत बड़ी हों, तो परीक्षण विफल करें।

ये एक साधारण लोड परीक्षण को अधिक व्यापक प्रदर्शन सत्यापन में बदल देते हैं।

JMeter में सत्यापन जोड़ना

JMeter में सत्यापन जोड़ना सरल है। आप इसे किसी अनुरोध घटक, लेन-देन नियंत्रक, या सीधे परीक्षण योजना अथवा थ्रेड समूह में अधीनस्थ तत्व के रूप में जोड़ सकते हैं।

सत्यापन जोड़ने के लिए:

  1. उस तत्व पर दायाँ-क्लिक करें जिस पर आप सत्यापन लागू करना चाहते हैं (जैसे, HTTP अनुरोध)।
  2. जोड़ें > सत्यापन पर कर्सर ले जाएँ।
  3. वह सत्यापन प्रकार चुनें जिसे आप जोड़ना चाहते हैं (जैसे, प्रतिक्रिया सत्यापन)।

सत्यापन उस तत्व पर लागू होंगे जिसके अधीन वे हैं (या, ऊपर के स्तर पर जोड़े जाने पर, उसके अधीनस्थ तत्वों पर)।

प्रतिक्रिया सत्यापन: सबसे उपयोगी साधन

प्रतिक्रिया सत्यापन सबसे अधिक उपयोग किए जाने वाले सत्यापन प्रकारों में से एक है। यह आपको सर्वर की प्रतिक्रिया के विभिन्न भागों में विशिष्ट पाठ प्रारूपों, नियमित अभिव्यक्तियों या पूरी पाठ-श्रृंखलाओं की जाँच करने देता है।

आप इसे इनकी जाँच के लिए कॉन्फ़िगर कर सकते हैं:

  • प्रतिक्रिया मुख्य भाग: पृष्ठ या API की मुख्य सामग्री।
  • प्रतिक्रिया शीर्षलेख: 'Content-Type' जैसे HTTP शीर्षलेख।
  • प्रतिक्रिया कोड: HTTP स्थिति कोड (जैसे, 200, 404)।
  • प्रतिक्रिया संदेश: HTTP स्थिति संदेश (जैसे, 'OK', 'Not Found')।

आप मिलान का तरीका भी चुन सकते हैं: 'समाहित है', 'मिलान करता है', 'समान है' या 'उपपाठ'।

प्रतिक्रिया सत्यापन का उदाहरण

मान लीजिए कि आप लॉगिन पृष्ठ पर HTTP अनुरोध भेजते हैं और सफल लॉगिन के बाद अगले पृष्ठ पर "Welcome, User!" पाठ देखने की अपेक्षा करते हैं।

प्रतिक्रिया सत्यापन को आप इस प्रकार कॉन्फ़िगर कर सकते हैं:

  • लागू करें: केवल मुख्य नमूना
  • जाँचने योग्य प्रतिक्रिया क्षेत्र: पाठ प्रतिक्रिया
  • प्रारूप मिलान नियम: समाहित है
  • जाँचने योग्य प्रारूप: Welcome, User!

यदि प्रतिक्रिया के मुख्य भाग में यह पाठ मौजूद है, तो सत्यापन सफल होता है। अन्यथा यह विफल हो जाता है और संभावित समस्या का संकेत देता है।

Patterns to Test:
Welcome, User!

अवधि सत्यापन: समय संबंधी सीमाएँ

यद्यपि प्रतिक्रिया समय प्रदर्शन का एक महत्वपूर्ण माप है, कभी-कभी आपको कड़ी सीमाएँ लागू करनी होती हैं। अवधि सत्यापन आपको ऐसा करने देता है।

यह जाँचता है कि किसी नमूने का प्रतिक्रिया समय निर्दिष्ट अधिकतम अवधि (मिलीसेकंड में) से कम या उसके बराबर है।

  • इसका उपयोग क्यों करें? यह सुनिश्चित करने के लिए कि महत्वपूर्ण लेन-देन सेवा-स्तरीय समझौतों (SLA) को पूरा करें।
  • कॉन्फ़िगरेशन: मिलीसेकंड में अधिकतम अनुमत अवधि दर्ज करें।

यदि किसी अनुरोध में निर्धारित अवधि से अधिक समय लगता है, तो सत्यापन विफल हो जाता है और प्रदर्शन अवरोध का संकेत मिलता है।

आकार सत्यापन: डेटा की पूर्णता

आकार सत्यापन सर्वर की प्रतिक्रिया का आकार जाँचने में सहायता करता है। यह इन स्थितियों में उपयोगी हो सकता है:

  • अपूर्ण प्रतिक्रियाओं का पता लगाना: यदि प्रतिक्रिया अपेक्षा से छोटी है, तो यह त्रुटि या कटे हुए डेटा का संकेत हो सकता है।
  • अनावश्यक रूप से बड़ी प्रतिक्रियाओं की जाँच: यदि प्रतिक्रिया बहुत बड़ी है, तो यह अक्षम डेटा स्थानांतरण की ओर संकेत कर सकती है।

आप आकार बाइट में निर्दिष्ट कर सकते हैं और 'समान है', 'से बड़ा है', 'से छोटा है', 'समान नहीं है', 'से बड़ा या समान है' या 'से छोटा या समान है' जैसे तुलना संचालक चुन सकते हैं।

JSON सत्यापन: API प्रतिक्रियाओं के लिए

कई आधुनिक अनुप्रयोग API संचार के लिए JSON (JavaScript ऑब्जेक्ट नोटेशन) का उपयोग करते हैं। JMeter में JSON सत्यापन आपको JSONPath व्यंजकों का उपयोग करके JSON प्रतिक्रिया के भीतर विशिष्ट मानों का सत्यापन करने देता है।

उदाहरण के लिए, JSON प्रतिक्रिया में किसी उपयोगकर्ता का 'status' 'active' है या नहीं, यह जाँचने के लिए:

  • JSONPath व्यंजक: $.user.status
  • अपेक्षित मान: active

जटिल JSON पर नियमित अभिव्यक्तियों वाले प्रतिक्रिया सत्यापन का उपयोग करने की तुलना में यह तरीका कहीं अधिक सटीक है।

Example JSON:
{
  "user": {
    "id": 123,
    "name": "Alice",
    "status": "active"
  }
}

JSONPath to get status:
$.user.status

XML सत्यापन: XML प्रतिक्रियाओं के लिए

यदि आपका अनुप्रयोग XML का उपयोग करके संचार करता है, तो XML सत्यापन आपका उपयोगी साधन है। यह आपको XPath व्यंजकों का उपयोग करके XML प्रतिक्रियाओं का सत्यापन करने देता है।

JSONPath की तरह, XPath आपको XML दस्तावेज़ के भीतर विशिष्ट नोड या मान चुनने और उन तक पहुँचने में सहायता करता है।

उदाहरण के लिए, किसी वस्तु का 'price' जाँचने के लिए:

  • XPath व्यंजक: //item/price/text()
  • अपेक्षित मान: 19.99

इससे सुनिश्चित होता है कि XML की संरचना और उसका डेटा अपेक्षानुसार है।

Example XML:
<catalog>
  <item>
    <name>Book</name>
    <price>19.99</price>
  </item>
</catalog>

XPath to get price:
//item/price/text()

सत्यापन चुनौती

आप एक ई-कॉमर्स API का परीक्षण कर रहे हैं। निम्नलिखित स्थितियों के लिए आप कौन-से सत्यापन उपयोग करेंगे?

पुनरावलोकन: अपनी प्रतिक्रियाओं का सत्यापन करें

आपने सीखा कि प्रदर्शन परीक्षण के दौरान अपने अनुप्रयोग की प्रतिक्रियाओं का सहीपन सुनिश्चित करने के लिए सत्यापन कितने महत्वपूर्ण हैं। इनके माध्यम से आप केवल गति मापने से आगे बढ़ सकते हैं।

  • प्रतिक्रिया सत्यापन: विभिन्न प्रतिक्रिया क्षेत्रों में पाठ या प्रारूपों की जाँच करता है।
  • अवधि सत्यापन: सुनिश्चित करता है कि प्रतिक्रिया समय निर्धारित सीमाओं में है।
  • आकार सत्यापन: सर्वर की प्रतिक्रिया के आकार का सत्यापन करता है।
  • JSON सत्यापन: JSON प्रतिक्रियाओं में मानों का सत्यापन करने के लिए JSONPath का उपयोग करता है।
  • XML सत्यापन: XML प्रतिक्रियाओं में मानों का सत्यापन करने के लिए XPath का उपयोग करता है।

सत्यापनों का प्रभावी उपयोग करके आप अधिक मज़बूत और विश्वसनीय प्रदर्शन परीक्षण तैयार करते हैं!

शुरुआत निःशुल्क

एआई शिक्षक के साथ JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “प्रतिक्रिया सत्यापन के लिए अभिकथन” पाठ निःशुल्क है?

हाँ — JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “प्रतिक्रिया सत्यापन के लिए अभिकथन” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“प्रतिक्रिया सत्यापन के लिए अभिकथन” में मैं क्या सीखूँगा?

लोड परीक्षण के दौरान शुद्धता सुनिश्चित करने के लिए सर्वर प्रतिक्रियाओं की जाँच करने वाले अभिकथन जोड़ें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“प्रतिक्रिया सत्यापन के लिए अभिकथन” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. लॉजिक और लूप नियंत्रक
  2. प्रतिक्रिया सत्यापन के लिए अभिकथन
  3. यथार्थपरक गति के लिए टाइमर
  4. दूरस्थ सर्वरों से वितरित परीक्षण
← JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण पर वापस जाएँ