ولّد أجسام طلبات ومجموعات بيانات لاختبار واجهات API من مخطط أو قائمة حقول، بما في ذلك المتغيرات غير الصالحة.
مولّدات بيانات الاختبار
الاختبارات الجيدة تحتاج بيانات تبدو حقيقية دون أن تكون كذلك. تنتج هذه المولّدات أشخاصاً وشركات وعناوين وبيانات اتصال ومعرّفات مالية وتواريخ اصطناعية، ويمكنها التوسع إلى مجموعات بيانات بعشرات الآلاف من السجلات بصيغة JSON أو CSV أو XML أو SQL.
وهي مصمّمة للمنطقة: العنوان الوطني السعودي، والأسماء والنصوص العربية والهندية، وصيغ الهواتف الخليجية والهندية، وأرقام IBAN الخاصة بكل دولة. كل ما يُولَّد اصطناعي — القيم صالحة من حيث الصيغة لكنها لا تخص أي شخص أو حساب حقيقي.
الأدوات في هذا القسم
مصنع متكامل لبيانات الاختبار الاصطناعية: مستخدمون وعملاء وشركات وعناوين وأرقام وتواريخ وسلاسل نصية بصيغة JSON أو CSV أو SQL أو XML.
ولّد سجلات مستخدمين وهمية (الاسم واسم المستخدم والبريد الإلكتروني وكلمة المرور وبذرة الصورة الرمزية والدور) لحسابات الاختبار.
ولّد ملفات عملاء وهمية مع بيانات الاتصال والعناوين ومستويات الولاء وحقول سجل الطلبات.
ولّد سجلات موظفين وهمية: معرّف الموظف والقسم والمسمى الوظيفي والراتب وتاريخ التعيين والمدير.
ولّد سجلات شركات وهمية مع الأسماء والقطاعات وأرقام السجل التجاري والأرقام الضريبية والنطاقات والعناوين.
ولّد عناوين بريدية وهمية لعدة دول مع الشارع والمدينة والمنطقة والرمز البريدي والإحداثيات.
ولّد بيانات اختبار بنمط العنوان الوطني السعودي: رقم المبنى والشارع والحي والمدينة والرمز البريدي والرقم الإضافي.
ولّد بيانات اختبار للعناوين الأردنية مع المحافظات والمدن والأحياء والشوارع والرموز البريدية.
ولّد أرقام هواتف اختبارية بصيغة صحيحة للسعودية والأردن والإمارات والهند والولايات المتحدة والمملكة المتحدة وغيرها.
ولّد عناوين بريد إلكتروني اختبارية بنطاقات محجوزة آمنة (example.com و.test) مع متغيرات العنونة بعلامة الزائد (plus-addressing).
ولّد أسماء أولى وأسماء عائلات عشوائية بالإنجليزية والعربية والهندية مع خيارات الجنس والصيغة.
ولّد أرقاماً اختبارية بنمط IBAN بأرقام تحقق صالحة للسعودية والأردن والإمارات والمملكة المتحدة وألمانيا وغيرها — لاختبار التحقق فقط.
ولّد أرقام بطاقات اختبارية صالحة وفق Luhn (Visa وMastercard وAmex ونمط مدى وDiscover) مع تاريخ الانتهاء وCVV لاختبار نماذج الدفع.
ولّد مجموعات بيانات للتواريخ: تواريخ عشوائية ضمن نطاق، وأيام كبيسة، ونهايات الأشهر، وحدود التوقيت الصيفي، وصيغ متعددة.
ولّد متتاليات من التواريخ أو نطاقات التواريخ (يومية أو أسبوعية أو شهرية) بين تاريخين.
ولّد مجموعات كبيرة من الأعداد الصحيحة العشوائية بنطاق وتوزيع وصيغة إخراج قابلة للتخصيص.
ولّد مجموعات بيانات عشرية / ذات فاصلة عائمة بدقة ثابتة ومبالغ بنمط العملات وحالات تقريب حدّية.
ولّد أعداداً صحيحة وعشرية سالبة، بما فيها -0 والقيم الدنيا ومتغيرات تنسيق الإشارة.
ولّد القيم الحدّية حول الحدود: min-1 وmin وmin+1 وmax-1 وmax وmax+1 للأعداد الصحيحة بأي عرض.
ولّد سلاسل نصية عشوائية بالجملة بنطاقات أطوال وأبجديات وأنماط لاختبارات المدخلات بأسلوب التشويش (fuzz).
ولّد مدخلات مليئة بالأحرف الخاصة: علامات الاقتباس، والأحرف الوصفية لـ SQL/HTML/JSON، وأحرف التحكم، والرموز التعبيرية، وحيل المسارات.
ولّد سلاسل نصية اختبارية بترميز Unicode عبر الخطوط (العربية والديفاناغارية وCJK والسيريلية) والرموز التعبيرية وعلامات الدمج وصيغ التطبيع.
ولّد أسماء وعناوين وجملاً وأرقاماً عربية (بالأرقام العربية-الهندية) وحالات حدّية للكتابة من اليمين إلى اليسار لاختبار التوطين.
ولّد أسماء وعناوين وجملاً وأرقاماً هندية (بالخط الديفاناغاري) لاختبار التوطين.
ولّد السجلات نفسها بلغات متعددة (الإنجليزية والعربية والهندية وغيرها) لاختبار التدويل (i18n) واختلاط RTL/LTR.
ولّد مصفوفات JSON كبيرة (آلاف السجلات) من قالب لاختبار التقسيم إلى صفحات والأداء والمحلّلات.
ولّد ملفات CSV بأعمدة وأنواع بيانات وأعداد صفوف وفواصل مخصصة.
ولّد مجموعات بيانات XML من مخطط بسيط مع السمات والعناصر المتداخلة والسجلات المتكررة.
ولّد سكربتات تهيئة SQL (جملة CREATE TABLE وجمل INSERT) بصفوف اختبار واقعية لأي لهجة.
ولّد بنى JSON عميقة التداخل بعمق واتساع وأنواع قيم قابلة للتخصيص لاختبارات الإجهاد للمحلّلات وواجهات المستخدم.