API टेस्ट डेटा जेनरेटर कैसे इस्तेमाल करें
- इनपुट क्षेत्र में फ़ील्ड बताएँ (या JSON Schema / OpenAPI स्कीमा पेस्ट करें)।
- तय करें कि कितनी मान्य पंक्तियाँ चाहिए, आउटपुट फ़ॉर्मैट क्या हो, और boundary तथा अमान्य वेरिएंट शामिल करने हैं या नहीं।
- चाहें तो seed सेट करें ताकि हर बार वही डेटासेट बने।
- बनाएँ, प्रीव्यू और वेरिएंट तालिकाएँ देखें, फिर अपने टेस्ट runner के लिए फ़ाइलें कॉपी या डाउनलोड करें।
API टेस्ट डेटा जेनरेटर की खूबियाँ
- हर लाइन में एक फ़ील्ड वाले DSL (type, required, min/max, लंबाई, enum, pattern) में रिक्वेस्ट फ़ील्ड बताएँ, या JSON Schema, नमूना ऑब्जेक्ट या OpenAPI डॉक्युमेंट पेस्ट करें
- यथार्थवादी सिंथेटिक वैल्यू (example.com पर ईमेल, तारीख़ें, UUID, फ़ोन पैटर्न) के साथ 1,000 तक मान्य पंक्तियाँ बनाता है — seed से दोहराई जा सकती हैं
- हर संख्यात्मक, लंबाई और array सीमा पर minimum, maximum और एक क़दम बाहर के boundary वेरिएंट, हर एक अपेक्षित नतीजे के लेबल के साथ
- अमान्य वेरिएंट: ज़रूरी फ़ील्ड ग़ायब, ग़लत type, ख़राब format, रेंज से बाहर की वैल्यू, अमान्य enum सदस्य, null और अतिरिक्त फ़ील्ड
- मान्य पंक्तियाँ JSON, JSON Lines या CSV में एक्सपोर्ट; सभी वेरिएंट डेटा-चालित runner के लिए एक साथ JSON में एक्सपोर्ट
- पूरी तरह ब्राउज़र में चलता है; कुछ भी अपलोड नहीं होता
API टेस्ट डेटा जेनरेटर का उदाहरण
साइन-अप डेटासेट
इनपुट:
email: email required
age: integer min=18 max=99
plan: enum(free|pro) requiredआउटपुट:
{"email":"harper.reed@example.com","age":31,"plan":"pro"} ← valid row
age = 17 → expected 4xx (minimum − 1 step)
missing "email" → expected 4xx (missing-required)API टेस्ट डेटा जेनरेटर के बारे में अक्सर पूछे जाने वाले सवाल
यह पेलोड जेनरेटर से कैसे अलग है?
यह डेटासेट पर केंद्रित है: फ़ील्ड सूची या स्कीमा से डेटा-चालित टेस्ट के लिए कई पंक्तियाँ, boundary और अमान्य वेरिएंट सहित।
क्या यह डेटा असली है?
नहीं — सब कुछ सिंथेटिक टेस्ट डेटा है जो कभी असली लोगों की नक़ल नहीं करता। ईमेल में आरक्षित example.* डोमेन इस्तेमाल होते हैं और पहचानकर्ता random होते हैं।
क्या मैं आउटपुट फ़ॉर्मैट चुन सकता हूँ?
हाँ, मान्य पंक्तियों के लिए JSON, JSON Lines और CSV सपोर्ट किए जाते हैं; वेरिएंट तालिकाओं के रूप में दिखते हैं और एक साथ JSON में एक्सपोर्ट होते हैं।
फ़ील्ड कैसे बताऊँ?
हर लाइन में एक: "email: email required", "age: integer min=18 max=99", "plan: enum(free|pro) required", "tags: array maxItems=5"। इसके बजाय आप JSON Schema, नमूना ऑब्जेक्ट या OpenAPI डॉक्युमेंट भी पेस्ट कर सकते हैं।
boundary वेरिएंट क्या होते हैं?
किसी मान्य पेलोड की ऐसी प्रतियाँ जिनमें एक फ़ील्ड को उसकी न्यूनतम, अधिकतम और हर सीमा से एक क़दम बाहर की वैल्यू पर सेट किया जाता है (minLength/maxLength और maxItems भी), और हर प्रति पर अपेक्षित API नतीजे का लेबल होता है।
तकनीकी नोट्स
फ़ील्ड सूची को एक JSON Schema में बदला जाता है (type, format, minimum/maximum, minLength/maxLength, enum, pattern, items) और उसी पेलोड engine को दिया जाता है जो API पेलोड जेनरेटर इस्तेमाल करता है; boundary पंक्तियाँ उसी स्कीमा की संख्यात्मक, लंबाई और array संबंधी बाध्यताओं से निकाली जाती हैं।