فحص امان واجهة التطبيقات API Testing

تهدف هذه الدورة التدريبية إلى التركيز على التعرف على آلية فحص (Application Programming Interface (API))، والتعرّف على أهم الأدوات المستخدمة في هذا المجال، مثل:
فحص امان واجهة التطبيقات API Testing
  • مدة الدورة: 5 أيام

هدف التدريب

تهدف هذه الدورة التدريبية إلى التركيز على التعرف على آلية فحص (Application Programming
Interface (API))، والتعرّف على أهم الأدوات المستخدمة في هذا المجال، مثل: REST، Postman،
TestNG، وإجراء الاختبار الوظيفي، واختبار الأحمال، واختبار الأمان على واجهات التطبيقات.

مخرجات التعلم

  •  التعرف على اختبار PI كنوع اختبار البرنامج الذي يتحقق من صحة واجهات برمجة التطبيقات (APIs).
  •  تعلم كيفية التحقق من وظائف واجهات التطبيقات وموثوقيتها وأدائها وأمانها.
  •  تعلم كيفية استخدام برنامج لإرسال المكالمات إلى واجهة برمجة التطبيقات والحصول على
  • المخرجات وتدوين استجابة النظام بدلاً من استخدام مدخلات ومخرجات المستخدم القياسية (لوحةالمفاتيح)
  •  تعلم كيفية تطبيق الاختبار الوظيفي لتوفير معلمات الإدخال في JSON أو XML Payload، وتوفيررمز استجابة وجسم استجابة في وقت قياسي.
  •  تعلم كيفية تطبيق اختبار الأحمال للتحقق من الأداء تحت الحمل ويساعد في تحديد مقدار حركة
  • المرور التي يمكن للنظام التعامل معها قبل زيادة التحميل.
  •  تعلم كيفية تنفيذ اختبار الأمان كنوع من المصادقة المطلوب وما إذا كانت البيانات الحساسة مشفرة عبر HTTP ويتضمن اختبار الاختراق للتحقق من المصادقة.
  • الانتقال من الطلبات البسيطة إلى الطلبات الأكثر صعوبة.
  • التعامل مع المصادقة باستخدام رمز وصول الحامل.
  • اختبارات جماعية في مجموعات ومشاركتها مع الفرق.
  • استخدام Collection Runner لتشغيل اختبارات API.
  • أتمتة REST API باستخدام REST Assured مع أمثلة واقعية.
  • أدوات الاختبار اليدوي REST مثل ساعي البريد.
  • إنشاء تقارير العميل لنتائج تنفيذ اختبار API.
  • خصوصيات وعموميات وأساسيات ساعي البريد.
  • عمل طلب API باستخدام بيئات مختلفة.
  • تقديم طلبات بسيطة والاستهزاء بواجهة برمجة التطبيقات.
  • استخدام المجموعات في Postman.
  • البرمجة النصية API سير العمل.
  • توثيق API.
  • أدوات الفريق المتاحة.