تفاصيل العمل

حول المشروع

مشروع API باستخدام Postman لاختبار واجهة Coffee House API بشكل مؤتمت. يعتمد هذا المشروع على Postman وPostman CLI لضمان موثوقية وأداء الواجهة البرمجية من خلال اختبارات منهجية مؤتمتة.

شرح أوسع للمشروع

هذا الريبو يهدف إلى تنفيذ اختبارات آلية على واجهة Coffee House API والتي تمثل تطبيقاً وهمياً يُحاكي نظام طلبات في مقهى. باستخدام Postman Collection، يمكنك محاكاة وتحقق من سلوك النهايات الطرفية (Endpoints) مثل:

قائمة المشروبات (عرض كافة المنتجات المتوفرة)

تفاصيل مشروب معين

إنشاء طلب جديد (New Order)

عرض جميع الطلبات

تحديث أو إلغاء الطلبات

تسجيل مستخدم أو تسجيل الدخول (إن وُجدت هذه النهايات ضمن الـ API)

? كيف يتم اختبار واجهة Coffee House API

أدوات مستخدمة:

Postman GUI: لإنشاء وتنفيذ الطلبات ومجموعات الاختبار

Postman CLI (Newman): لتشغيل المجموعات تلقائيًا من سطر الأوامر (مفيد للتكامل مع CI/CD)

أنواع الاختبارات التي يمكن تضمينها:

اختبارات الوظائف (Functional Testing):

تحقق من أن كل نهاية (Endpoint) تُرجع الاستجابة المتوقعة بناءً على الإدخال الصحيح.

اختبارات التحقق من الصحة (Validation Testing):

تأكد من صحة الحقول المطلوبة في الطلبات والاستجابات (Status Codes، Headers، Response Body).

اختبارات الحواف (Edge Case Testing):

ماذا يحدث عند إدخال قيم غير صحيحة مثل معرف غير موجود؟ أو إرسال الطلب بدون حقول مطلوبة؟

اختبارات الأداء (Performance Testing):

تحليل سرعة الاستجابة باستخدام Postman CLI مع أدوات إضافية إذا لزم الأمر.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات