مولّد مستخدمين Mock

تعمل في المتصفح المحاكاة

بيانات JSON ثابتة (fixtures) مصمَّمة لتطوير واجهات المستخدم — معرّفات متسقة وطوابع زمنية بصيغة ISO وكائنات متداخلة للملف الشخصي والإعدادات. بيانات اختبار اصطناعية فقط.

بيانات اختبار فقط — جميع الأسماء وبيانات الاتصال والمعرّفات والأرقام المولّدة اصطناعية ولا تعود لأشخاص أو حسابات حقيقية.
الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

ما هي بيانات الاختبار الاصطناعية؟

بيانات الاختبار الاصطناعية بيانات مولَّدة — أسماء وعناوين وحسابات وسجلات — لها شكل البيانات الحقيقية وصيغها وتنوعها الإحصائي دون أن تخص أي شخص حقيقي. تتيح للفرق اختبار التحقق والاستيراد والتقارير والحمل دون نسخ قواعد بيانات الإنتاج إلى بيئات الاختبار، وهو ما تحظره قوانين الخصوصية على نحو متزايد (في السعودية: نظام حماية البيانات الشخصية).

ملاحظة أمنية: كل قيمة تنتجها هذه المولّدات مختلقة. استخدم النطاقات المحجوزة ونطاقات الاختبار (example.com وأرقام ‎+966 5X التي تتبع الصيغة دون أن تكون مخصصة)، ولا تُحمّل أبداً تصديراً لبيانات العملاء إلى نظام اختبار «لجعله واقعياً».

كيفية استخدام مولّد مستخدمين Mock

  1. أدخل عدد المستخدمين الذين تحتاجهم (من 1 إلى 500).
  2. اختر نمط المعرّفات والتداخل وشكل المخرجات.
  3. اضغط «توليد» أو «إعادة التوليد»؛ ثم نزّل ملف users.json.

مزايا مولّد مستخدمين Mock

  • كائنات مستخدمين متسقة: المعرّف واسم المستخدم والبريد الإلكتروني والأسماء والصورة الرمزية والدور والحالة والهاتف واللغة المحلية والمنطقة الزمنية وطوابع زمنية بصيغة ISO
  • اختيارياً: ملف شخصي وتفضيلات (السمة والإشعارات والمصادقة الثنائية 2FA) وإحصاءات متداخلة
  • معرّفات صحيحة أو UUID؛ ومخرجات كمصفوفة أو مغلّف أو كائن واحد
  • بذرة (seed) لقصص Storybook واختبارات اللقطات (snapshot tests) الثابتة
  • بيانات اصطناعية فقط — عناوين بريد إلكتروني على example.com وأرقام هواتف من نطاق 555

مثال على مولّد مستخدمين Mock

مستخدم واحد بكائنات متداخلة

الإدخال:

Count: 1, ids: integer, nested: yes

النتيجة:

[{ "id": 1, "username": "andrew_sullivan72", "email": "andrew.sullivan@example.io", "firstName": "Andrew", "lastName": "Sullivan", "role": "admin", "status": "active", "emailVerified": true, "profile": { "jobTitle": "QA Lead", … }, "preferences": { "theme": "dark", … }, "createdAt": "2023-04-02T09:14:31Z" }]

الأسئلة الشائعة حول مولّد مستخدمين Mock

ماذا يتضمن المستخدم الوهمي؟

المعرّف واسم المستخدم والبريد الإلكتروني والاسم الأول واسم العائلة واسم العرض وعنوان URL للصورة الرمزية والدور والحالة وعلامة التحقق والهاتف واللغة المحلية والمنطقة الزمنية والطوابع الزمنية، واختيارياً ملفاً شخصياً (النبذة والشركة والوظيفة والموقع وتاريخ الميلاد) وتفضيلات (السمة والإشعارات والمصادقة الثنائية) وإحصاءات.

هل هؤلاء أشخاص حقيقيون؟

لا. تُستمد الأسماء من قوائم أسماء شائعة وتُركَّب عشوائياً؛ وتستخدم عناوين البريد الإلكتروني نطاقات example.com المحجوزة، وأرقام الهواتف نطاق 555 الخيالي.

كيف أحصل على المستخدمين أنفسهم في كل مرة؟

حدّد بذرة (seed). تبقى قصص Storybook واختبارات اللقطات والعروض التوضيحية ثابتة، بينما يعطي زر «إعادة التوليد» من دون بذرة بيانات جديدة.

هل يمكنني الحصول على كائن واحد أو مغلّف؟

اختر مصفوفة أو مغلّف { data, meta } أو كائناً واحداً من خيار «الشكل» (Shape)، ومعرّفات صحيحة أو UUID.

المراجع

  • Personal Data Protection Law (English translation)الهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا) · 2023النظام السعودي لحماية البيانات الشخصية — ولماذا ينبغي أن تستخدم بيئات الاختبار بيانات اصطناعية بدلاً من نسخ سجلات العملاء الحقيقية.
  • RFC 2606: Reserved Top Level DNS NamesIETF · 1999يحجز example.com وexample.net وexample.org و.test/.example للتوثيق والاختبار — النطاقات التي تُستخدم في البيانات الوهمية.
  • ISTQB GlossaryISTQBالتعريفات القياسية لمصطلحات الاختبار — حالة الاختبار واختبار الانحدار والخطورة والأولوية وتحليل القيم الحدّية وغيرها.