JMeter टेस्ट डेटा जनरेटर

ब्राउज़र में चलता है ऑटोमेशन

ठीक उसी कॉलम क्रम में डेटासेट बनाएँ जिसकी आपकी CSV Data Set Config को ज़रूरत है, साथ में JMeter एलिमेंट की कॉन्फ़िगरेशन और वेरिएबल नामों का स्निपेट।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

JMeter टेस्ट डेटा जनरेटर कैसे इस्तेमाल करें

  1. हर पंक्ति में एक फ़ील्ड परिभाषित करें (जैसे "username:username", "accountId:sequence:5000")।
  2. पंक्तियाँ, delimiter, हेडर पंक्ति, sharing mode और EOF व्यवहार चुनें।
  3. "Generate" दबाएँ, फिर CSV को अपनी .jmx फ़ाइल के साथ डाउनलोड करें।
  4. छपी हुई वैल्यू CSV Data Set Config में कॉपी करें, या JMX एलिमेंट को टेस्ट प्लान XML में चिपका दें।
  5. sampler में वेरिएबल को ${username}, ${password} इत्यादि के रूप में इस्तेमाल करें।

JMeter टेस्ट डेटा जनरेटर की खूबियाँ

  • बाक़ी feeder जनरेटर के साथ साझा फ़ील्ड स्कीमा DSL (sequence, username, token, pick…)
  • ठीक उसी कॉलम क्रम वाली CSV जिसे आपके sampler ${variable} के रूप में इस्तेमाल करते हैं
  • CSV Data Set Config की छपी हुई वैल्यू: फ़ाइल, encoding, वेरिएबल नाम, delimiter, quoting, recycle, stop-thread, sharing mode
  • चिपकाने के लिए तैयार JMX CSVDataSet एलिमेंट और पहली पंक्ति से भरा User Defined Variables एलिमेंट
  • आपस में विरोधी EOF सेटिंग और सभी thread के साथ साझा छोटी फ़ाइलों के लिए चेतावनियाँ
  • seed से दोहराने योग्य डेटासेट; सिर्फ़ सिंथेटिक वैल्यू

JMeter टेस्ट डेटा जनरेटर का उदाहरण

किसी thread group के लिए login डेटासेट

इनपुट:

username:username
password:password:10
accountId:sequence:5000
Rows: 200 · Delimiter: , · Sharing: All threads

आउटपुट:

username,password,accountId
layla0001,Pw!x8Kq2Lm9a,5000
omar0002,Pw!Zr4Tb7Nc1,5001
…

CSV Data Set Config
  Filename: testdata.csv · Variable names: username,password,accountId
  Ignore first line: true · Recycle on EOF: true · Sharing mode: All threads

JMeter टेस्ट डेटा जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल

CSV Data Set Config में क्या भरूँ?

टूल हर फ़ील्ड छाप देता है: Filename, File encoding, Variable names, Ignore first line, Delimiter, Allow quoted data, Recycle on EOF, Stop thread on EOF और Sharing mode — इन्हें ज्यों का त्यों कॉपी कर लें।

क्या मैं JMX एलिमेंट सीधे चिपका सकता हूँ?

हाँ। बनी हुई CSVDataSet XML (अपने hashTree सहित) को .jmx फ़ाइल में किसी Thread Group के hashTree के भीतर चिपकाया जा सकता है, या आप छपी हुई वैल्यू से उसे GUI में दोबारा बना सकते हैं।

User Defined Variables आउटपुट किस काम आता है?

यह पहली पंक्ति को डिफ़ॉल्ट वैल्यू में बदल देता है, ताकि CSV अभी जुड़ी न हो तब भी sampler काम करते रहें।

Recycle या Stop thread — किसे चुनूँ?

लंबे टेस्ट के लिए Recycle = true फ़ाइल को दोहराता रहता है; Recycle = false और Stop thread = true अद्वितीय डेटा ख़त्म होने पर thread रोक देता है। दोनों true रखने पर Stop thread बेअसर हो जाता है।

क्या username अद्वितीय होते हैं?

हाँ। username एक नाम और शून्य से भरे index को जोड़कर बनते हैं, और sequence कॉलम आपकी तय की गई शुरुआती वैल्यू से आगे गिनते जाते हैं।

तकनीकी नोट्स

JMX स्निपेट ठीक वही एलिमेंट दोहराता है जो JMeter 5.x ख़ुद लिखता है (TestBeanGUI प्रॉपर्टी वाला CSVDataSet), इसलिए उसे बिना किसी और बदलाव के किसी Thread Group के hashTree में चिपकाया जा सकता है। ignoreFirstLine, quotedData, recycle, shareMode और stopThread जैसी प्रॉपर्टी वही हैं जिन्हें JMeter लोड करते समय पढ़ता है।