العودة لقائمة المشاريع

اختبار API باستخدام ASP .Net وC#

49

نقاط الجدية مشروع جاد

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ سنتين
الميزانية
$50.00 - $100.00
مدة التنفيذ
3 أيام
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
سالم ح.
عدد العروض
9
مشاريع قيد التنفيذ
0
التواصلات الجارية
0
المهارات المطلوبة
C# Programming برمجة برمجة قواعد البيانات تطوير البرمجيات برمجة مواقع هندسة البرمجيات flutter C# Programming برمجة برمجة قواعد البيانات تطوير البرمجيات برمجة مواقع هندسة البرمجيات flutter
الوصف
نظرة عامة على المشروع: تطوير مجموعة من الاختبارات الآلية لواجهة برمجة تطبيقات ASP .Net التي تحتوي على 10-15 نقطة نهاية باستخدام C#. الهدف هو التأكد من أن كل نقطة نهاية تعمل بشكل صحيح وتتعامل مع الحالات الاختبارية المختلفة بفعالية. مواصفات المشروع: الإعداد والبيئة: استخدم Visual Studio كبيئة تطوير. استخدم NUnit أو xUnit كإطار عمل للاختبار. استخدم RestSharp أو HttpClient لإجراء الطلبات HTTP. دمج Swagger للحصول على وثائق API وتوليد حالات الاختبار. نقاط النهاية للاختبار: حدد وأدرج جميع نقاط النهاية من وثائق Swagger. لكل نقطة نهاية، حدد أساليب HTTP (GET, POST, PUT, DELETE، إلخ) والمعلمات اللازمة. حالات الاختبار: تحديد حالات الاختبار لكل نقطة نهاية، بما في ذلك على سبيل المثال لا الحصر: حالة النجاح: المدخلات الصحيحة يجب أن تعود بالاستجابة المتوقعة. حالة الفشل: المدخلات غير الصحيحة يجب أن تعود باستجابة خطأ مناسبة. الحالات الحديّة: اختبار ظروف الحدود والحالات القصوى للمدخلات. حالة الأداء: قياس زمن الاستجابة والتأكد من أنها تلبي معايير الأداء. تنفيذ الاختبار: كتابة كود C# لأتمتة اختبار كل نقطة نهاية. استخدام التأكيدات للتحقق من أن استجابات API تتطابق مع النتائج المتوقعة. تنظيم حالات الاختبار باستخدام إطار العمل المختار. التوثيق: توثيق حالات الاختبار، بما في ذلك بيانات الإدخال، النتائج المتوقعة، وأي إجراءات إعداد/تفكيك. مثال على مواصفات حالة الاختبار: إليك مثال تفصيلي على ما قد تبدو عليه إحدى حالات الاختبار: نقطة النهاية: GET /api/users/{id} حالات الاختبار: حالة النجاح: المدخلات: معرف مستخدم صالح. النتيجة المتوقعة: HTTP 200 OK مع تفاصيل المستخدم في جسم الاستجابة. حالة الفشل: المدخلات: معرف مستخدم غير صالح (مثل معرف غير موجود). النتيجة المتوقعة: HTTP 404 Not Found مع رسالة خطأ.
عرض على مستقل