اختبار واجهات برمجة التطبيقات (API)

تفاصيل العمل

لقد قمت بإجراء اختبارات شاملة لواجهات برمجة التطبيقات (API) باستخدام الموقع Automation Exercise، بهدف التأكد من أن كافة الخدمات المتاحة تعمل بالشكل الصحيح. الاختبارات شملت عدة واجهات API مختلفة لأغراض متعددة، وكنت مسؤولاً عن فحص كل واجهة للتأكد من أنها تستجيب بالطريقة المتوقعة.

أحد الاختبارات التي أجريتها كان على واجهة استرجاع قائمة المنتجات باستخدام طلب (GET) لاستعادة قائمة المنتجات المتاحة. قمت بالتأكد من أن الـAPI يعرض جميع المنتجات بشكل صحيح ومنظم، وأن البيانات المسترجعة دقيقة وكاملة. خلال هذا الاختبار، كنت أتحقق من سرعة الاستجابة أيضاً والتأكد من أن الواجهة تعيد البيانات المطلوبة بدون مشاكل.

بعد ذلك، انتقلت إلى اختبار آخر يتعلق بتسجيل الدخول. استخدمت طلب (POST) للتحقق من صحة بيانات تسجيل الدخول الخاصة بالمستخدمين. قمت بإرسال معلومات المستخدم (مثل البريد الإلكتروني وكلمة المرور) للتأكد من أن النظام يتحقق منها بالشكل الصحيح. كما اختبرت كيف يستجيب الـAPI في حال كانت البيانات غير صحيحة، مثل إدخال كلمة مرور خاطئة، وتأكدت من أن الرسائل والإجابات التي يعود بها الـAPI واضحة وصحيحة.

كما اختبرت واجهة إنشاء حساب مستخدم جديد. استخدمت طلب (POST) لإرسال بيانات مستخدم جديد إلى النظام، مثل الاسم والبريد الإلكتروني وكلمة المرور، وتأكدت من أن العملية تمت بنجاح وأنه يمكن للمستخدم الجديد التسجيل بدون أية مشاكل. كنت أتحقق من صحة البيانات المدخلة واستجابة الخادم عند تقديم بيانات غير صحيحة أو ناقصة.

خلال هذه الاختبارات، ركزت على التأكد من أن واجهات الـAPI جميعها تعمل بسلاسة، وتستجيب بالطريقة الصحيحة بناءً على المدخلات المختلفة، وأي أخطاء تم اكتشافها قمت بتوثيقها لمراجعتها مع الفريق التقني لاحقاً.

بطاقة العمل

اسم المستقل Mohamed K.
عدد الإعجابات 0
عدد المشاهدات 6
تاريخ الإضافة