هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
واجهات برمجة التطبيقات (API) هي، بطبيعتها، تطبيقات برمجية موزعة تتكون من عملاء وخوادم بعيدة متصلة عبر شبكة. على الرغم من أن الاتصال عن بُعد قد غيّر العالم كما نعرفه، إلا أنه يجلب أيضًا قائمة هائلة من العوائق والمشكلات المحتملة. الخوادم والشبكات عرضة للتعطل. يمكن لأجهزة الكمبيوتر أن تتصرف بطرق غير متوقعة. يتغير العملاء ولا يمكنهم معالجة الطلبات والاستجابات. كل هذه تضاف إلى حقيقة واحدة ثابتة: العامل الوحيد المعروف هو المجهول.
للتعامل مع ما هو غير متوقع، من المهم لعملاء وخوادم RESTful التعامل مع هذه الظروف بأمان. في هذه الدروس، ستتعرف على كيفية حدوث الأخطاء على كلا الجانبين وكيف يمكن معالجة مجموعة تفاصيل الخطأ وأكواد الحالة والرسائل بالطريقة المثلى.
أفضل دفاع ضد عدم الاستقرار وعدم التناسق مع البرنامج هو اختباره بشكل متسق ومنتظم. سنوضح لك كيفية استخدام TestProject وهي أداة مجانية قائمة على الويب، لبرمجة اختبارات REST API وأتمتتها لاكتشاف حالات الخطأ وتحديدها وتوفير معلومات مفيدة لتصحيح الأخطاء وضبط الأداء.
يتناول كيفية حدوث الأخطاء على جانبَي العميل والخادم في 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.