العودة للمشاريع
فلان — بيانات سعودية وهمية لـ Java
مكتبة مفتوحة المصدر تولّد بيانات اختبار سعودية واقعية — أسماء ثنائية اللغة وأرقام جوال وهويات وإقامات وأرقام ضريبية — عبر نقطة دخول واحدة.
- دوري
- مطوّر منفرد · مفتوح المصدر
- التقنيات
- Java / Maven / Gson
شكل ٠٤ بيانات اختبار سعودية بنقطة دخول واحدة
SaudiFaker faker = new SaudiFaker();
مواطن
وهمي
- الاسم
- —
- Name
- —
- المدينة
- —
- الجوال
- —
- رقم الهوية
- —
- الرقم الضريبي
- —
- السجل التجاري
- —
- 1 نقطة دخول واحدة — SaudiFaker
- 7 أنواع بيانات — أسماء، ومدن، وجوال، وهوية، وإقامة، ورقم ضريبي، وسجل تجاري
- ع / En أسماء بالعربية وبكتابة إنجليزية
بيانات وهمية تُولَّد في المتصفح للتوضيح — لا تخص أي شخص أو منشأة حقيقية. اقرأ الرسم
- نقطة دخول واحدة: كل أنواع البيانات تخرج من SaudiFaker.
- أسماء ثنائية اللغة: الاسم نفسه بالعربية وبكتابة إنجليزية.
- الجوال والمدينة: أرقام بصيغة 05 ومدن سعودية حقيقية.
- الهوية والإقامة: عشرة أرقام تبدأ بـ 1 للمواطن و2 للمقيم، مع رقم تحقق.
- بيانات المنشأة: رقم ضريبي من 15 رقمًا يبدأ وينتهي بـ 3، وسجل تجاري يبدأ برمز المدينة.
المشكلة
مكتبات البيانات الوهمية الشائعة تولّد أسماء وعناوين غربية؛ وحين تختبر نظامًا سعوديًا تحتاج أسماء عربية حقيقية الشكل، وأرقام جوال وهويات وإقامات بالصيغ الصحيحة.
دوري
أبني المكتبة وحدي، بهدف نشرها على Maven Central.
القرارات
- نقطة دخول واحدة: كل شيء عبر SaudiFaker، بدل مجموعة أصناف متفرقة.
- ثنائية اللغة: الأسماء بالعربية والإنجليزية.
- صيغ سعودية: أرقام الجوال، والهوية الوطنية، والإقامة، والرقم الضريبي، والسجل التجاري.
ما يمكن إثباته
المكتبة قيد التطوير ولم تُنشر بعد.