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

CSV डेटा के साथ पैरामीटरकरण

अपने परीक्षण स्क्रिप्ट में गतिशील इनपुट डेटा डालने के लिए CSV डेटा सेट कॉन्फ़िगरेशन का उपयोग करें।

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

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

CSV के साथ गतिशील डेटा

प्रदर्शन परीक्षण करते समय, हमें अक्सर ऐसे अनेक उपयोगकर्ताओं का अनुकरण करना पड़ता है जो मिलती-जुलती, लेकिन बिल्कुल समान नहीं, क्रियाएँ करते हैं। उदाहरण के लिए, अलग-अलग प्रमाण-पत्रों से लॉगिन करना या अलग-अलग वस्तुओं को खोजना।

यहीं पैरामीटरीकरण उपयोगी होता है! मानों को सीधे लिखने के बजाय, हम अपने परीक्षणों में गतिशील डेटा डालने के लिए चर का उपयोग करते हैं। यह पाठ JMeter में इस उद्देश्य के लिए CSV फ़ाइलों के उपयोग पर केंद्रित है।

पैरामीटरीकरण क्या है?

पैरामीटरकरण आपकी टेस्ट स्क्रिप्ट में हार्डकोड किए गए मानों को चर से बदलने की प्रक्रिया है। इन चरों के मान फिर किसी बाहरी स्रोत, जैसे डेटा फ़ाइल, से प्राप्त होते हैं।

  • यह अलग-अलग उपयोगकर्ता इनपुट का अनुकरण करके आपके परीक्षणों को अधिक वास्तविक बनाता है।
  • यह सर्वर की ओर कैशिंग संबंधी समस्याओं को रोकने में मदद करता है, क्योंकि हर अनुरोध अद्वितीय हो सकता है।
  • यह आपको टेस्ट स्क्रिप्ट में बदलाव किए बिना अलग-अलग परिदृश्यों का परीक्षण करने देता है।

CSV डेटा सेट कॉन्फ़िगरेशन से परिचित हों

जे मीटर में बाहरी फ़ाइलों का उपयोग करके पैरामीटरकरण करने वाला मुख्य तत्व CSV Data Set Config है। यह तत्व एक सादी टेक्स्ट फ़ाइल से डेटा पढ़ता है, जिसमें आमतौर पर अल्पविराम से अलग किए गए मान (CSV) होते हैं।

यह आपके परीक्षण के प्रत्येक पुनरावृत्ति या प्रत्येक वर्चुअल उपयोगकर्ता के लिए डेटा की एक नई पंक्ति पढ़कर काम करता है, जिससे अनुरोध अद्वितीय बनते हैं।

अपनी CSV फ़ाइल तैयार करना

आपकी CSV फ़ाइल एक साधारण टेक्स्ट फ़ाइल होती है। प्रत्येक पंक्ति एक पुनरावृत्ति या एक उपयोगकर्ता के लिए डेटा का एक सेट दर्शाती है। किसी पंक्ति के मान एक सीमांकक से अलग किए जाते हैं, जो आमतौर पर अल्पविराम (`,`) होता है।

  • सुनिश्चित करें कि जे मीटर इस फ़ाइल तक पहुँच सकता है (जैसे, यह आपकी .jmx स्क्रिप्ट वाली डायरेक्टरी में हो)।
  • CSV फ़ाइल में हेडर पंक्ति होना आवश्यक नहीं है; आप जे मीटर में चर के नाम निर्धारित करेंगे।

CSV फ़ाइल का उदाहरण

यहाँ एक साधारण CSV फ़ाइल का उदाहरण है, जिसमें उपयोगकर्ता नाम और पासवर्ड दिए गए हैं:

user1,pass1
user2,pass2
user3,pass3

प्रत्येक पंक्ति उपयोगकर्ता नाम और पासवर्ड की एक अद्वितीय जोड़ी देती है, जिसका उपयोग कोई अलग वर्चुअल उपयोगकर्ता या अलग-अलग परीक्षण पुनरावृत्तियाँ कर सकती हैं।

CSV डेटा सेट कॉन्फ़िगरेशन जोड़ना

जे मीटर में यह तत्व जोड़ने के लिए:

  1. अपने टेस्ट प्लान या थ्रेड समूह पर दायाँ-क्लिक करें।
  2. जोड़ें > कॉन्फ़िगरेशन तत्व > CSV Data Set Config पर जाएँ।

इसे टेस्ट प्लान के अंतर्गत रखने पर यह वैश्विक रूप से उपलब्ध होता है। इसे किसी थ्रेड समूह के अंतर्गत रखने पर इसका दायरा केवल उसी समूह तक सीमित रहता है।

मुख्य फ़ील्ड कॉन्फ़िगर करना

CSV Data Set Config में कॉन्फ़िगर करने के लिए कई महत्वपूर्ण फ़ील्ड होते हैं:

  • फ़ाइल नाम: आपकी CSV फ़ाइल का पथ।
  • चर के नाम: चरों के नामों की अल्पविराम से अलग की गई सूची (जैसे, username,password)।
  • सीमांकक: मानों को अलग करने वाला वर्ण (डिफ़ॉल्ट रूप से अल्पविराम)।
  • EOF पर फिर से शुरू करें?: यदि True है, तो फ़ाइल के अंत तक पहुँचने पर जे मीटर फ़ाइल की शुरुआत से फिर पढ़ना शुरू करता है।
  • EOF पर थ्रेड रोकें?: यदि True है, तो डेटा समाप्त होने पर थ्रेड रुक जाता है।
  • साझाकरण मोड: थ्रेड के बीच डेटा कैसे साझा किया जाता है (जैसे, All threads, Current thread group)।

अनुरोधों में चरों का उपयोग करना

CSV Data Set Config में अपने चरों के नाम निर्धारित करने के बाद (जैसे, username और password), आप उन्हें अपने जे मीटर सैंपलर में उपयोग कर सकते हैं।

किसी चर का संदर्भ देने का सिंटैक्स ${variableName} है।

उदाहरण के लिए, HTTP अनुरोध में आप उपयोगकर्ता नाम वाले फ़ील्ड में ${username} और पासवर्ड वाले फ़ील्ड में ${password} का उपयोग कर सकते हैं।

उदाहरण: लॉगिन अनुरोध

मान लीजिए कि आप ऐसे लॉगिन पृष्ठ का परीक्षण कर रहे हैं, जो पैरामीटर के रूप में user और pass स्वीकार करता है। user1,pass1 जैसी CSV फ़ाइल के साथ आप अपने HTTP अनुरोध को इस प्रकार कॉन्फ़िगर करेंगे:

Method: POST
Path: /login
Parameters:
  user: ${username}
  pass: ${password}

हर बार जब कोई वर्चुअल उपयोगकर्ता यह अनुरोध करता है, तो जे मीटर आपकी CSV फ़ाइल से अगला उपलब्ध username और password लेगा।

CSV कॉन्फ़िगरेशन की जाँच

आपने CSV Data Set Config सफलतापूर्वक सेट अप कर लिया है। इसे सही ढंग से काम करने के लिए निम्नलिखित में से कौन-सी महत्वपूर्ण सेटिंग निर्धारित करना आवश्यक है?

पुनरावलोकन: CSV के साथ पैरामीटरकरण

बहुत अच्छा! आपने CSV Data Set Config का उपयोग करके अपने जे मीटर परीक्षणों में पैरामीटरकरण करना सीख लिया है।

  • पैरामीटरकरण परीक्षणों को अधिक वास्तविक बनाता है।
  • CSV Data Set Config CSV फ़ाइल से डेटा पढ़ता है।
  • आप कॉन्फ़िगरेशन तत्व में चर के नाम निर्धारित करके उन्हें अपने CSV कॉलम से संबद्ध करते हैं।
  • अपने सैंपलर में डेटा का संदर्भ देने के लिए ${variableName} सिंटैक्स का उपयोग करें।
  • मुख्य सेटिंग में फ़ाइल नाम, चर के नाम, सीमांकक, EOF पर फिर से शुरू करें, EOF पर थ्रेड रोकें और साझाकरण मोड शामिल हैं।

अब हम सर्वर प्रतिक्रियाओं से सीधे प्राप्त गतिशील मानों को संभालने का तरीका जानेंगे!

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

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

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

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

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

क्या “CSV डेटा के साथ पैरामीटरकरण” पाठ निःशुल्क है?

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

“CSV डेटा के साथ पैरामीटरकरण” में मैं क्या सीखूँगा?

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

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

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

“CSV डेटा के साथ पैरामीटरकरण” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. CSV डेटा के साथ पैरामीटरकरण
  2. गतिशील मानों को संभालना (सहसंबंध)
  3. JMeter फ़ंक्शन और चर
  4. JDBC से डेटाबेस परीक्षण
← JMeter और k6 के साथ लोड परीक्षण और प्रदर्शन मानक-निर्धारण पर वापस जाएँ