فحص واختبار واجهات البرمجة (API Testing & Automation) - OpenWeatherMap REST API

تفاصيل العمل

مشروع فحص واختبار أوتوماتيكي وشامل لخدمة الـ REST API العالمية (OpenWeatherMap) باستخدام أداة Postman لضمان استقرار جودة الـ Backend وأداء النظام.

تضمن المشروع تصميم واختبار سيناريوهات متكاملة (API Test Suite) تشمل:

1. Functional Testing (Happy Path - 200 OK):

فحص جلب بيانات الطقس الحية والتحقق من صحة الاستجابة وهيكلة الـ JSON Response.

2. Automation Assertions (JavaScript Scripts):

كتابة أسطر اختبار أوتوماتيكية داخل Postman للتحقق اللحظي والآلي من:

- رمز الاستجابة (Status Code: 200 OK).

- مطابقة اسم المدينة والدولة (Cairo, EG).

- زمن الاستجابة والأداء (Response Time < 1500ms).

3. Negative Testing (404 Not Found):

اختبار سلوك النظام عند إدخال بيانات أو اسم مدينة غير صحيح، والتأكد من التعامل مع الخطأ بشكل صحيح وإرجاع الكود 404 والرسالة المناسبة (city not found).

4. Security & Authentication Testing (401 Unauthorized):

فحص أمان الـ API عند محاولة الوصول بدون إرسال الـ API Key، والتأكد من حماية البيانات ورفض الطلب كـ (401 Unauthorized).

المهارات والأدوات المستخدمة:

- Postman (Collections, Environment, Test Scripts)

- REST API Testing (GET Methods, Headers, Params)

- JavaScript Assertions & Validation

- JSON Response Parsing

- Negative & Security Scenarios Validation

بطاقة العمل

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