लोड टेस्ट डेटा जनरेटर

ब्राउज़र में चलता है परफ़ॉर्मेंस

हज़ारों अद्वितीय users, credentials, id और payload वेरिएंट वाले CSV/JSON feeder बनाएँ, जो लोकप्रिय लोड-टेस्टिंग टूल के फ़ॉर्मेट में होते हैं। यह सिर्फ़ सिंथेटिक टेस्ट डेटा है।

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

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

  1. हर पंक्ति में एक कॉलम लिखें, जैसे "username:username", "amount:amount:5-500", "plan:pick:free|pro"।
  2. पंक्तियों की संख्या, लक्षित टूल और फ़ाइल का नाम चुनें; दोहराने योग्य डेटा के लिए seed जोड़ें।
  3. "Generate" दबाएँ और प्रीव्यू तालिका देखें।
  4. loader स्निपेट अपनी स्क्रिप्ट में कॉपी करें और feeder फ़ाइल उसके साथ डाउनलोड कर लें।

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

  • कॉलम DSL: name:type[:options], 20 जनरेटर टाइप के साथ (sequence, uuid, username, token, amount रेंज, pick सूचियाँ…)
  • 20,000 तक अद्वितीय पंक्तियाँ, seed के साथ दोहराने योग्य
  • k6 (JSON + SharedArray), JMeter (CSV Data Set Config), Gatling और Locust feeder के फ़ॉर्मेट, साथ में सादा CSV/JSON
  • चुने हुए टूल के लिए loader स्निपेट भी बनकर मिलता है
  • डाउनलोड से पहले प्रीव्यू तालिका और डेटासेट के आँकड़े
  • सिर्फ़ सिंथेटिक वैल्यू — example.com ईमेल, 555 फ़ोन नंबर, काल्पनिक नाम

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

credentials और plan वाला k6 feeder

इनपुट:

username:username
password:password:12
plan:pick:free|pro|enterprise
Rows: 3 · Format: k6 · Seed: demo

आउटपुट:

[
  { "username": "layla0001", "password": "Pw!k3Qz9…", "plan": "pro" },
  { "username": "omar0002", "password": "Pw!Ab7Xc…", "plan": "free" },
  { "username": "noor0003", "password": "Pw!Zt2Lm…", "plan": "enterprise" }
]

const users = new SharedArray('users', () => JSON.parse(open('./users.json')));

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

कौन-कौन से कॉलम टाइप उपलब्ध हैं?

sequence, uuid, username, password, email, first/last/full name, token, int और float रेंज, amount, boolean, date, datetime, phone, pick (a|b|c), string, json और constant।

वही डेटा दोबारा कैसे पाऊँ?

seed सेट करें। जनरेटर एक नियतात्मक PRNG इस्तेमाल करता है, इसलिए एक ही कॉलम, पंक्ति संख्या और seed हमेशा वही पंक्तियाँ देते हैं — दोहराए जाने वाले टेस्ट रन के लिए बहुत काम का।

अपने टूल के लिए कौन-सा फ़ॉर्मेट चुनूँ?

k6 को JSON और साथ में SharedArray स्निपेट मिलता है; JMeter, Gatling और Locust को CSV तथा उनसे मेल खाता loader स्निपेट मिलता है; CSV/JSON सामान्य विकल्प हैं।

क्या यह डेटा इस्तेमाल करने के लिए सुरक्षित है?

सब कुछ सिंथेटिक है: नाम एक तय सूची से आते हैं जिनके उपनाम साफ़ तौर पर नक़ली हैं, ईमेल example.com इस्तेमाल करते हैं और फ़ोन नंबर रिज़र्व्ड 555 रेंज के होते हैं।

कितनी पंक्तियाँ बनाई जा सकती हैं?

ब्राउज़र में 20,000 तक। लाखों पंक्तियों के लिए लोड जनरेटर पर ही seed आधारित डेटासेट बनाएँ।

तकनीकी नोट्स

पंक्तियाँ एक seed वाले mulberry32 PRNG से बनती हैं, जो बाक़ी टेस्ट-डेटा टूल के साथ साझा है, इसलिए एक ही seed अलग-अलग सेशन और मशीनों पर एक जैसा आउटपुट देता है। seed न देने पर टूल हर रन और "Regenerate" पर नई randomness इस्तेमाल करता है।

username एक काल्पनिक पहले नाम और शून्य से भरे index को जोड़कर बनते हैं और उनमें से डुप्लिकेट हटा दिए जाते हैं; sequence कॉलम शुरुआती वैल्यू से आगे गिनते जाते हैं, ताकि नतीजों में correlation के लिए हर पंक्ति का अपना अद्वितीय आइडेंटिफ़ायर हो।