كيفية استخدام مصنع بيانات الاختبار
- اختر نوع الكيان؛ يظهر وصفه وقائمة حقوله في الأسفل.
- ألغِ تحديد الحقول التي لا تحتاجها (استخدم «الكل» / «لا شيء» للتبديل بسرعة).
- حدّد عدد الصفوف واللغة والدولة وصيغة الإخراج وبذرة (seed) اختيارية.
- اضغط «توليد» (Generate) أو Ctrl/Cmd + Enter. راجع المعاينة، ثم انسخ مجموعة البيانات الكاملة أو نزّلها.
- اضغط «إعادة التوليد» (Regenerate) للحصول على عيّنة عشوائية جديدة، أو احتفظ بالبذرة لإعادة إنتاج البيانات نفسها لاحقاً.
مزايا مصنع بيانات الاختبار
- ثلاثة عشر نوعاً من الكيانات في مكان واحد: مستخدمون وعملاء وموظفون وشركات وعناوين وهواتف وعناوين بريد إلكتروني وأسماء وأرقام IBAN وبطاقات دفع وتواريخ وأرقام وسلاسل نصية
- قائمة تحقق بالحقول لكل كيان — صدّر الأعمدة التي يحتاجها اختبارك بالضبط
- اللغات الإنجليزية والعربية والهندية مع هواتف وعناوين وعملات تراعي الدولة المختارة
- إخراج بصيغة JSON أو CSV أو SQL أو XML أو JSON Lines أو جدول نصي مع اسم ملف تنزيل مطابق
- بذرة (seed) اختيارية لمجموعات بيانات قابلة لإعادة الإنتاج؛ وزر «إعادة التوليد» (Regenerate) للحصول على بيانات جديدة
- جدول معاينة لأول 50 صفاً مع ملخّص لعدد الصفوف والحجم والصيغة
- كل قيمة اصطناعية — نطاقات example.* المحجوزة، ونطاقات هواتف خيالية، ومعرّفات عشوائية
مثال على مصنع بيانات الاختبار
عشرة عملاء سعوديين بصيغة CSV
الإدخال:
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
…الأسئلة الشائعة حول مصنع بيانات الاختبار
ما أنواع الكيانات التي يمكن للمصنع توليدها؟
مستخدمون وعملاء وموظفون وشركات وعناوين وأرقام هواتف وعناوين بريد إلكتروني وأسماء وأرقام IBAN وبطاقات دفع وتواريخ وأرقام وسلاسل نصية — ولكل منها قائمة تحقق بالحقول حتى تصدّر الأعمدة التي تحتاجها فقط.
هل البيانات قابلة لإعادة الإنتاج؟
نعم. أدخل بذرة (seed)، وعندها ينتج الكيان واللغة والعدد والحقول نفسها مجموعة البيانات ذاتها دائماً، وهو أمر مثالي للاختبارات الآلية القابلة للتكرار. اترك البذرة فارغة للحصول على بيانات عشوائية جديدة في كل تشغيل.
ما صيغ الإخراج المدعومة؟
JSON وCSV وجمل SQL INSERT (مع CREATE TABLE) وXML وJSON Lines وجدول نصي عادي. تعرض المعاينة أول 50 صفاً؛ بينما تحتوي كتلة الكود وزر التنزيل على مجموعة البيانات الكاملة.
هل الأشخاص حقيقيون؟
لا. تُركَّب الأسماء عشوائياً من قوائم منتقاة، وتستخدم عناوين البريد الإلكتروني نطاقات example.* المحجوزة، وتتبع أرقام الهواتف خطط الترقيم (مع استخدام النطاقات الخيالية حيث تحجزها الدول)، والمعرّفات عشوائية. لا شيء يشير إلى شخص أو حساب حقيقي.
هل يغادر أي شيء متصفحي؟
لا. يعمل التوليد بالكامل على جانب العميل؛ ولا يُرفع أو يُخزَّن أي شيء.
ملاحظات تقنية
يعيد المركز استخدام المحرّكات نفسها التي تعتمدها المولّدات المتخصصة: تأتي الأسماء من قوائم منتقاة لكل لغة، وتتبع أرقام الهواتف خطط الترقيم الوطنية، وتُحسب أرقام IBAN بأرقام تحقق MOD-97 وأرقام البطاقات بخوارزمية Luhn. وتحوّل البذرة (seed) مصدر العشوائية إلى مولّد أرقام شبه عشوائية (PRNG) حتمي، بحيث تنتج المدخلات نفسها الصفوف نفسها دائماً.
تجري تصفية الحقول بعد التوليد، لذا لا يغيّر حذف عمود قيم الأعمدة الأخرى أبداً — تبقى مجموعة البيانات المعتمدة على بذرة مستقرة أثناء تعديلك للاختيار.