انتقل إلى المحتوى
KnowledgeCity

معالجة الأخطاء واختبار واجهات REST البرمجية

تعرف على كيفية التعامل مع أخطاء REST API وإنشاء الاختبارات الآلية وتشغيلها
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ3.
دورة تدريبية: عند الطلب
مبتدئ مقدِّم الخدمة Josh Guardino  3 الدروس ·  17m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

واجهات برمجة التطبيقات (API) هي، بطبيعتها، تطبيقات برمجية موزعة تتكون من عملاء وخوادم بعيدة متصلة عبر شبكة. على الرغم من أن الاتصال عن بُعد قد غيّر العالم كما نعرفه، إلا أنه يجلب أيضًا قائمة هائلة من العوائق والمشكلات المحتملة. الخوادم والشبكات عرضة للتعطل. يمكن لأجهزة الكمبيوتر أن تتصرف بطرق غير متوقعة. يتغير العملاء ولا يمكنهم معالجة الطلبات والاستجابات. كل هذه تضاف إلى حقيقة واحدة ثابتة: العامل الوحيد المعروف هو المجهول.

للتعامل مع ما هو غير متوقع، من المهم لعملاء وخوادم RESTful التعامل مع هذه الظروف بأمان. في هذه الدروس، ستتعرف على كيفية حدوث الأخطاء على كلا الجانبين وكيف يمكن معالجة مجموعة تفاصيل الخطأ وأكواد الحالة والرسائل بالطريقة المثلى.

أفضل دفاع ضد عدم الاستقرار وعدم التناسق مع البرنامج هو اختباره بشكل متسق ومنتظم. سنوضح لك كيفية استخدام TestProject وهي أداة مجانية قائمة على الويب، لبرمجة اختبارات REST API وأتمتتها لاكتشاف حالات الخطأ وتحديدها وتوفير معلومات مفيدة لتصحيح الأخطاء وضبط الأداء.

ما ستتعلمه

  • تحديد أكثر أنواع أخطاء REST API شيوعاً ورموز الحالة المقابلة لها
  • التعرف على كيفية حدوث الأخطاء على جانبَي العميل والخادم في واجهة برمجة التطبيقات
  • معالجة تفاصيل الأخطاء ورموز الحالة والرسائل بالطريقة المثلى للتعامل مع الحالات غير المتوقعة بسلاسة
  • تهيئة TestProject وتشغيله لكتابة اختبارات REST API وأتمتتها لطلبات GET
  • تهيئة TestProject وتشغيله لطلبات POST وPUT وPATCH وغيرها من طلبات الكتابة
  • استخدام اختبار REST API الآلي للكشف عن حالات الخطأ وتوفير المعلومات اللازمة لتصحيح الأخطاء وضبط الأداء

النقاط الرئيسية

  • واجهات برمجة التطبيقات هي تطبيقات موزعة تربط عملاء وخوادم بعيدة عبر شبكة، مما يُفضي إلى كثير من المخاطر المحتملة كتعطل الخوادم والشبكات أو فشل العملاء في معالجة الطلبات والاستجابات.
  • ينبغي لعملاء وخوادم RESTful التعامل مع الحالات غير المتوقعة بسلاسة من خلال الجمع بين تفاصيل الأخطاء ورموز الحالة والرسائل ومعالجتها بالطريقة المثلى.
  • الاختبار المنتظم والمستمر هو أفضل وسيلة للحماية من عدم استقرار البرمجيات وتناقضها.
  • TestProject هو أداة مجانية تعمل عبر الويب تُستخدم لكتابة اختبارات REST API وأتمتتها بهدف تحديد حالات الخطأ ودعم تصحيح الأخطاء وضبط الأداء.
  • يتناول المقرر معالجة طلبات GET وطلبات الكتابة كـ POST وPUT وPATCH.

الأسئلة الشائعة

ما الذي يتناوله هذا المقرر؟

يتناول كيفية حدوث الأخطاء على جانبَي العميل والخادم في REST APIs، وكيفية معالجة تفاصيل الأخطاء ورموز الحالة والرسائل بالطريقة المثلى، وكيفية استخدام TestProject لكتابة اختبارات REST API وأتمتتها للكشف عن حالات الخطأ ودعم تصحيح الأخطاء وضبط الأداء.

ما أداة الاختبار المستخدمة في هذا المقرر؟

يستخدم المقرر TestProject، وهي أداة مجانية تعمل عبر الويب، لكتابة اختبارات REST API وأتمتتها.

ما أنواع طلبات واجهة برمجة التطبيقات التي يعلمك المقرر اختبارها؟

يعلمك المقرر تهيئة TestProject وتشغيله لطلبات GET وكذلك لطلبات POST وPUT وPATCH وغيرها من طلبات الكتابة.

ما المهارات التي يساعد هذا المقرر على بنائها؟

يعالج المقرر مهارات تشمل تصميم واجهات برمجة التطبيقات، وإدارة واجهات برمجة التطبيقات، واختبار واجهات برمجة التطبيقات، وتطوير REST API، وعميل REST، وRESTful API.

ما الدروس المتضمنة في هذا المقرر؟

يشتمل المقرر على ثلاثة دروس: معالجة أخطاء REST API والاختبار؛ وأساليب HTTP GET؛ وطلبات POST وPUT وPATCH.