مولد البيانات المزيفة

التالي

قم بتوليد صفوف من سجلات المستخدمين الوهمية لكن الواقعية بنقرة واحدة: رقم الهوية، الاسم الكامل، عنوان البريد الإلكتروني، رقم الهاتف، والمدينة. الناتج عبارة عن ملف بصيغة CSV يحتوي على صف رأس يمكن تثبيته في جدول بيانات، أو بصيغة JSON لاستخدامه في تجارب واجهة برمجة التطبيقات (API). يُعد هذا الأداة مفيدة لإعداد قاعدة بيانات تطويرية، أو ملء نظرة مسبقة لوحدة التحكم، أو كتابة اختبارات الاندماج، أو إجراء اختبارات الإجهاد على برنامج استيراد ملفات CSV دون الكشف عن أي بيانات مستخدم حقيقية.

كيفية إنشاء مجموعة بيانات مزيفة

  1. 1

    اختر عدد السجلات

    اختر عدد الصفوف المطلوبة؛ حيث تبلغ عدد السجلات في الجولات النموذجية عادةً 10 أو 50 أو 200 سجلًا.

  2. 2

    اختر التنسيق

    ملف CSV للجداول الإلكترونية واستيرادات SQL، وملف JSON لأجهزة التهيئة الخاصة بالواجهة البرمجية ونماذج الواجهة الأمامية.

  3. 3

    تم إنشاؤه

    يقوم المولّد بتجميع الأسماء والعناوين الإلكترونية وأرقام الهواتف والمدن بشكل عشوائي لتكوين سجلات تحمل أرقام تعريف تسلسليًا.

  4. 4

    قم بنسخه أو تنزيله.

    قم بنسخ الناتج ولصقه في أداة، أو حفظه كملف من نوع `.csv` أو `.json` لتغذية نظام الاختبار الخاص بك.

ما ينتجه المولد

الهدف هو تحقيق شكل موثوق به، وليس إحصائيات دقيقة للغاية. تُستمد الأسماء من مجموعة متنوعة، مما يجعلها تبدو إنسانية بدلاً من أن تبدو نمطية بوضوح.

الحقول في كل سجل

الحقل الشكل المثال
id عدد صحيح تسلسلي يبدأ من 1 17
name اسم أول واسم أخير من مجموعات مختلطة Morgan Lopez
email الاسم المُطبَّع + معرّف @example.com morgan.lopez17@example.com
phone التنسيق الأمريكي الشمالي، رمز منطقة وهمي +1-555-412-8203
city عاصمة أوروبية من قائمة مختصرة Berlin

لماذا @example.com و555-؟

هذه العناوين محجوزة للوثائق والأمثلة وفقًا لمعياري RFC 2606 وNANP. واستخدامها يضمن ألا تتداخل العناوين وأرقام الهواتف الناتجة مع أرقام أشخاص حقيقيين، وبالتالي لا يمكن لبيانات الاختبار أن تصل عن طريق الخطأ إلى صندوق بريد حقيقي أو أن تتصل بشخص غريب في الساعة الثالثة صباحًا.

حالات استخدام معقولة

  • إعداد قاعدة بيانات مرحلية تحتوي على عدد كافٍ من السطور بحيث تعمل وظائف عرض البيانات والبحث والتصفح بشكل دقيق وواقعي.
  • اختبار أداء مستورد ملفات CSV: قم بإنشاء 200 سجل، ثم ضعف العدد إلى 200,000 سجل في جدول إلكتروني قبل رفعه.
  • محاكاة استجابة واجهة برمجة التطبيقات (API) أثناء تطوير الواجهة الأمامية، باستبدال الناتج بصيغة JSON بملف بيانات تجريبية (fixtures file).
  • تصميم رموز لمعاينة لوحة التحكم، بحيث يرى أصحاب المصلحة واجهة مستخدم مزدحمة بدلاً من حالة فارغة.

ما الذي لا تقدّمه

هذه الأداة ليست مكتبة Faker مناسبة لكل منطقة جغرافية (استخدم Faker، أو @faker-js/faker، أو Chance في تلك الحالة). كما أنها لا توفر بيانات ديموغرافية واقعية من الناحية الإحصائية؛ إذ تتميز التوزيعات فيها بالتجانس والاعتماد على عينات صغيرة الحجم. إذا كنت بحاجة إلى أسماء مُعدَّلة حسب المنطقة الجغرافية، أو عناوين مع رموز بريد صالحة، أو حقول خاصة بكل قطاع صناعي، فاستخدم مكتبة كاملة.

الأسئلة الشائعة

نعم. تنتهي البريدات الإلكترونية برمز @example.com، وهو نطاق تم تحديده وفقًا لمعيار RFC 2606 ولا يملكه أحد. أما أرقام الهواتف فتستخدم البادئة 555- المخصصة في نظام الترقيم الأمريكي الشمالي للأغراض الخيالية؛ ولن يصل أي من هذين النوعين إلى شخص حقيقي قط.

تستخدم كل عملية تنفيذ عشوائية جديدة، وبالتالي تختلف النتائج في كل مرة. إذا كانت اختباراتك تحتاج إلى بيانات محددة، فقم بتوليد البيانات مرة واحدة فقط، واحفظ الملف في مستودعك واعتبره عنصرًا ثابتًا (fixture).

يتم تقييد عدد المخرجات إلى 200 في كل عملية توليد للحفاظ على سرعة الصفحة. بالنسبة للكميات الأكبر، قم بلصق ملف CSV في جدول بيانات ثم نسخ الصفوف، أو استخدم مكتبة متخصصة محليًا.

تُنشأ السجلات أثناء تقديم الطلب، ثم تُرسل إليك، ولا تُخزن في أماكن التخزين أو سجلات النظام.

أدوات ذات صلة

الأداة متاحة بلغات أخرى