مولّد حمولات خطأ وهمية

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

انطلاقاً من قائمة حقول، أنتج حمولات أخطاء تتضمن رسائل ورموزاً لكل حقل وفق عدة اصطلاحات (Laravel وDjango REST وASP.NET وJSON:API) لاختبار عرض الأخطاء.

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

كيفية استخدام مولّد حمولات خطأ وهمية

  1. أدرج أسماء حقول النموذج أو واجهة API.
  2. اختر الاصطلاح وعدد الحمولات ووضع المجموعات الفرعية.
  3. ولّد الحمولات ومرّرها إلى اختبارات عرض أخطاء النماذج لديك.

مزايا مولّد حمولات خطأ وهمية

  • حمولات أخطاء على مستوى الحقل وفق اصطلاحات Laravel وDjango REST وASP.NET وJSON:API وGoogle وAWS وStripe وRFC 9457 وJSend والصيغة البسيطة وGraphQL
  • توليد بالجملة: جميع الحقول، أو حقل واحد في كل مرة، أو مجموعات فرعية عشوائية
  • رموز ورسائل تُستنتج من أسماء الحقول
  • جدول فهرس لأخطاء الحقول للمراجعة السريعة
  • قابل للتوليد ببذرة (seed) لاختبارات لقطات (snapshot) ثابتة

مثال على مولّد حمولات خطأ وهمية

حمولات Django REST، حقل واحد في كل مرة

الإدخال:

Fields: email, password
Convention: Django REST, mode: one field at a time

النتيجة:

[
  { "case": 1, "invalidFields": ["email"], "status": 422, "body": { "email": ["Email must be a valid email address."] } },
  { "case": 2, "invalidFields": ["password"], "status": 422, "body": { "password": ["Password must be at least 10 characters."] } }
]

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

ما حمولة الخطأ على مستوى الحقل؟

هي الاستجابة التي يتلقاها النموذج عندما تفشل عدة مدخلات في التحقق: خريطة من أسماء الحقول إلى الرسائل (Laravel وDjango REST)، أو قاموس errors مع traceId (ASP.NET)، أو أخطاء قائمة على المؤشرات (pointer) في JSON:API، أو fieldViolations (Google) وغيرها.

ماذا يفعل وضع التوليد بالجملة؟

ينتج حمولات عديدة دفعة واحدة — جميع الحقول غير صالحة، أو حقل واحد في كل مرة، أو مجموعات فرعية عشوائية — حتى تتمكن من اختبار كيفية عرض واجهتك لكل تركيبة باختبارات اللقطات.

هل الرموز والرسائل واقعية؟

تُستنتج من أسماء الحقول (email → invalid_format، وpassword → too_short، وterms → must_be_true، وuserId → not_found) مع رسائل محايدة مقروءة يمكنك تعديلها.