المهارات api-testing-observability-api-mock
📦

api-testing-observability-api-mock

آمن

إنشاء واجهات برمجة تطبيقات وهمية واقعية للاختبار والتطوير

بناء خوادم واجهة برمجة تطبيقات وهمية شاملة تحاكي سلوك الواجهة الخلفية الحقيقية دون الحاجة إلى خدمات فعلية. تمكين التطوير المتوازي والاختبار الشامل مع استجابات واقعية والسيناريوهات والتحقق من العقود.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "api-testing-observability-api-mock". Create a mock for a product catalog API with GET /products and GET /products/{id}

النتيجة المتوقعة:

خادم وهمي مستند إلى FastAPI مع نقاط نهاية ترجع بيانات منتج واقعية بما في ذلك المعرف والاسم والسعر الفئة وحالة المخزون. يتضمن تتبع الطلبات وإمكانية التبديل بين السيناريوهات.

استخدام "api-testing-observability-api-mock". Set up error scenarios for payment API testing

النتيجة المتوقعة:

تكوين وهمي مع سيناريوهات لـ: الدفع الناجح، البطاقة المرفوضة، أموال غير كافية، مهلة الشبكة، والتعامل مع idempotency. كل سيناريو يرجع رموز الحالة المناسبة وحمولات الخطأ.

التدقيق الأمني

آمن
v1 • 2/24/2026

All static analyzer findings are false positives. The skill consists of Markdown documentation files (SKILL.md and implementation-playbook.md) containing Python code examples for educational purposes. The detected patterns (external commands, network calls, crypto references) exist only in documentation code blocks, not executable code. No security risks identified after semantic evaluation.

2
الملفات التي تم فحصها
1,377
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

تطوير الواجهة الأمامية

تمكين فرق تطوير الواجهة الأمامية من بناء واختبار مكونات واجهة المستخدم مقابل الواجهات البرمجية الوهمية قبل اكتمال خدمات الواجهة الخلفية.

اختبار التكامل

إنشاء سيناريوهات اختبار محددة تشمل حالات الخطأ والحد من المعدل والحالات الحدية التي يصعب إعادة إنتاجها مع الواجهات الحقيقية.

محاكاة واجهات برمجة التطبيقات الخارجية

محاكاة واجهات برمجة تطبيقات الشركاء الخارجيين أثناء التطوير لتجنب حدود المعدل والتكاليف والتبعيات لتوفر الخدمات الخارجية.

جرّب هذه الموجهات

إعداد الخادم الوهمي الأساسي
إنشاء خادم واجهة برمجة تطبيقات وهمية لنقطة نهاية REST ترجع بيانات المستخدم. تضمين مسارات لـ GET /users و GET /users/{id} مع استجابات JSON نموذجية.
الاختبار المستند إلى السيناريوهات
إعداد سيناريوهات وهمية لواجهة برمجة تطبيقات المصادقة بما في ذلك: تسجيل الدخول الناجح، بيانات الاعتماد غير الصالحة، الحساب المقفل، والاستجابات محدودة المعدل. إظهار كيفية التبديل بين السيناريوهات أثناء الاختبارات.
الواجهات الوهمية الموجهة بالعقود
توليد عمليات التنفيذ الوهمية من مواصفات OpenAPI هذه. التأكد من صحة جميع الاستجابات مقابل المخططات المحددة وأمثلة لكل رمز حالة.
الواجهات الوهمية لاختبار الأداء
إنشاء خادم وهمي يحاكي زمن الاستجابة الشبيه بالإنتاج والمهلات العرضية والحد من المعدل. تضمين جمع المقاييس لتتبع أنماط الطلبات.

أفضل الممارسات

  • وضع تسميات واضحة لنقاط النهاية الوهمية مع رؤوس الاستجابة مثل X-Mock-Server لمنع الاستخدام العرضي في الإنتاج
  • استخدام التوليد المستند إلى المخططات لضمان تطابق الاستجابات الوهمية مع عقود واجهة برمجة التطبيقات المتوقعة
  • تنفيذ الواجهات الوهمية التي تتتبع سجل الطلبات وتدعم انتقالات السيناريو

تجنب

  • استخدام بيانات اعتماد الإنتاج أو بيانات العملاء الحقيقية في التكوينات الوهمية
  • إنشاء واجهات وهمية بسيطة جدًا وتفوت حالات حدية مهمة مثل القيم الفارغة أو حالات الخطأ
  • ترميز الاستجابات الثابتة بدلاً من استخدام توليد البيانات الديناميكي بناءً على معاملات الطلب

الأسئلة المتكررة

هل يمكنني استخدام هذه المهارة مع أي لغة برمجة؟
تستخدم الأمثلة Python مع FastAPI، لكن الأنماط تنطبق على أي لغة. مفاهيم التوجيه و Stubbing وإدارة السيناريوهات محايدة للإطار.
كيف أضمن بقاء واجهاتي الوهمية متزامنة مع واجهة برمجة التطبيقات الحقيقية؟
استخدم اختبار العقود عن طريق تحميل مواصفات OpenAPI. توليد الواجهات الوهمية من العقد والتحقق من الاستجابات مقابل نفس المخططات المستخدمة من قبل واجهة برمجة التطبيقات الحقيقية.
هل يمكن للواجهات الوهمية محاكاة عمليات قاعدة البيانات؟
نعم، تغطي المهنة متاجر البيانات في الذاكرة مع دعم عمليات CRUD والفهرسة والعلاقات بين المجموعاتسلوك بيانات واقعي.
كيف أختبر ظروف الخطأ التي يصعب إعادة إنتاجها؟
استخدم السيناريو المستند إلى التحديد الصريح للاستجابات الخاطئة بما في ذلك المهلات والحد من المعدل والبيانات التالفة وحالات عدم توفر الخدمة.
هل يمكنني نشر خوادم وهمية لاستخدام الفريق؟
نعم، تتضمن المهنة تكوينات نشر Docker و Kubernetes بحيث يمكن لخوادم الواجهة الوهمية التشغيل كخدمات مشتركة يمكن لجميع أعضاء فريقك الوصول إليها.
كم يمكن أن تكون البيانات الوهمية واقعية؟
واقعية جداً - تستخدم المهنة مكتبات مثل Faker لتوليد الأسماء والعناوين والبريد الإلكتروني وبيانات واقعية أخرى مع الحفاظ على المرجعية التكاملية بين الكيانات ذات الصلة.

تفاصيل المطور

بنية الملفات