टेस्ट डेटा फ़ैक्टरी कैसे इस्तेमाल करें
- कोई entity टाइप चुनें; उसका विवरण और फ़ील्ड सूची नीचे दिख जाएगी।
- जो फ़ील्ड नहीं चाहिए उनका टिक हटा दें (जल्दी बदलने के लिए All / None इस्तेमाल करें)।
- पंक्तियों की संख्या, locale, देश, आउटपुट फ़ॉर्मेट और चाहें तो एक seed सेट करें।
- Generate दबाएँ (या Ctrl/Cmd + Enter)। प्रीव्यू देखें, फिर पूरा डेटासेट कॉपी या डाउनलोड करें।
- नया रैंडम सैंपल पाने के लिए Regenerate दबाएँ, या वही डेटा बाद में दोबारा पाने के लिए seed रखे रहने दें।
टेस्ट डेटा फ़ैक्टरी की खूबियाँ
- एक ही जगह तेरह entity टाइप: users, customers, employees, companies, पते, फ़ोन, ईमेल, नाम, IBAN, पेमेंट कार्ड, तारीख़ें, संख्याएँ और स्ट्रिंग
- हर entity के लिए फ़ील्ड चेकलिस्ट — सिर्फ़ वही कॉलम एक्सपोर्ट करें जो आपके टेस्ट को चाहिए
- अंग्रेज़ी, अरबी और हिंदी locale, देश के अनुसार फ़ोन नंबर, पते और करेंसी के साथ
- JSON, CSV, SQL, XML, JSON Lines या टेक्स्ट-टेबल आउटपुट, उससे मेल खाते डाउनलोड नाम के साथ
- दोहराने योग्य डेटासेट के लिए वैकल्पिक seed; नए डेटा के लिए Regenerate
- पहली 50 पंक्तियों की प्रीव्यू तालिका, साथ में पंक्तियों, साइज़ और फ़ॉर्मेट का सारांश
- हर वैल्यू सिंथेटिक है — रिज़र्व्ड example.* डोमेन, काल्पनिक फ़ोन रेंज और रैंडम आइडेंटिफ़ायर
टेस्ट डेटा फ़ैक्टरी का उदाहरण
CSV में दस सऊदी customers
इनपुट:
Entity: Customers · Fields: customerId, fullName, email, phone, city, loyaltyTier · Locale: Arabic · Country: SA · Rows: 10 · Format: CSV · Seed: sprint-42आउटपुट:
customerId,fullName,email,phone,city,loyaltyTier
CUS-000001,نايف طارق الثبيتي,nayef.althubaiti@example.com,+966508370878,الرياض,Gold
CUS-000002,هند سعد الحربي,hind_alharbi42@example.net,+966559011234,جدة,Silver
…टेस्ट डेटा फ़ैक्टरी के बारे में अक्सर पूछे जाने वाले सवाल
फ़ैक्टरी कौन-कौन से entity टाइप बना सकती है?
Users, customers, employees, companies, पते, फ़ोन नंबर, ईमेल, नाम, IBAN, पेमेंट कार्ड, तारीख़ें, संख्याएँ और स्ट्रिंग — हर एक के साथ फ़ील्ड चेकलिस्ट, ताकि आप सिर्फ़ ज़रूरी कॉलम ही एक्सपोर्ट करें।
क्या डेटा दोबारा वैसा ही बनाया जा सकता है?
हाँ। seed डालने पर वही entity, locale, संख्या और फ़ील्ड हमेशा वही डेटासेट देते हैं, जो दोहराए जाने वाले ऑटोमेटेड टेस्ट के लिए आदर्श है। हर बार नया रैंडम डेटा चाहिए तो seed खाली छोड़ दें।
कौन-कौन से आउटपुट फ़ॉर्मेट मिलते हैं?
JSON, CSV, SQL INSERT (CREATE TABLE सहित), XML, JSON Lines और सादा टेक्स्ट टेबल। प्रीव्यू पहली 50 पंक्तियाँ दिखाता है; कोड ब्लॉक और Download बटन में पूरा डेटासेट रहता है।
क्या ये लोग असली हैं?
नहीं। नाम चुनी हुई सूचियों से रैंडम तरीक़े से जोड़े जाते हैं, ईमेल रिज़र्व्ड example.* डोमेन इस्तेमाल करते हैं, फ़ोन नंबर नंबरिंग प्लान का पालन करते हैं (जहाँ देश काल्पनिक रेंज रिज़र्व रखते हैं वहीं से) और आइडेंटिफ़ायर रैंडम होते हैं। कुछ भी किसी असली व्यक्ति या खाते की ओर इशारा नहीं करता।
क्या कुछ भी मेरे ब्राउज़र से बाहर जाता है?
नहीं। जनरेशन पूरी तरह क्लाइंट-साइड चलता है; कुछ भी अपलोड या स्टोर नहीं होता।
तकनीकी नोट्स
यह हब उन्हीं इंजनों का इस्तेमाल करता है जो अलग-अलग जनरेटर में हैं: नाम हर locale की चुनी हुई सूचियों से आते हैं, फ़ोन नंबर राष्ट्रीय नंबरिंग प्लान का पालन करते हैं, IBAN के चेक डिजिट MOD-97 से निकाले जाते हैं और कार्ड नंबर Luhn एल्गोरिदम से। seed देने पर रैंडम स्रोत एक डिटरमिनिस्टिक PRNG बन जाता है, इसलिए एक ही इनपुट हमेशा वही पंक्तियाँ देते हैं।
फ़ील्ड फ़िल्टरिंग जनरेशन के बाद होती है, इसलिए कोई कॉलम हटाने से बाक़ी वैल्यू कभी नहीं बदलतीं — seed वाला डेटासेट तब भी स्थिर रहता है जब आप चयन बदलते रहें।