أمثلة على نصوص اختبار Postman التي تحتاج إلى معرفتها

تعرف على نصوص اختبار Postman لضمان وجود رموز الحالة الصحيحة، وتنسيق البيانات، والمحتوى اللازم للتحقق من استجابات JSON ومعالجة الأخطاء.

Amir Hassan

Amir Hassan

11 أغسطس 2025

أمثلة على نصوص اختبار Postman التي تحتاج إلى معرفتها

enterprise.banner.title

enterprise.banner.feature1

enterprise.banner.feature2

enterprise.banner.feature3

enterprise.banner.ctaB

في مجال تطوير واجهات برمجة التطبيقات (API)، يعد الاختبار الشامل أمرًا حيويًا لضمان الوظائف والموثوقية. يوفر Postman، عميل واجهات برمجة التطبيقات الشهير، قدرات اختبار قوية من خلال ميزة البرمجة النصية الخاصة به.

💡
هل تبحث عن أداة واجهة برمجة تطبيقات لتحل محل Postman؟ لا تبحث بعيدًا - نقدم لك Apidog!

Apidog هو أداة تطوير واجهات برمجة التطبيقات الشاملة التي تزود المطورين بجميع الأدوات اللازمة لدورة حياة واجهة برمجة التطبيقات بالكامل. هذا يلغي الحاجة إلى تطبيقات أخرى.

لمعرفة المزيد عن Apidog، تأكد من النقر على الزر أدناه! 👇 
زر

تتناول هذه المقالة أمثلة عملية لبرامج نصية للاختبار في Postman، مما يوفر للمطورين فهمًا واضحًا لكيفية الاستفادة من هذه الوظيفة للتحقق الفعال من واجهات برمجة التطبيقات.

أدوار برامج نصية للاختبار في Postman

التحقق من استجابات واجهة برمجة التطبيقات

التعامل مع الأخطاء والحالات الحادة

أتمتة المهام المتكررة

تعزيز القابلية للصيانة والتعاون

تبسيط التحققات المعقدة

فوائد استخدام برامج نصية للاختبار في Postman

زيادة الكفاءة والأتمتة

تعزيز موثوقية واجهة برمجة التطبيقات وقابلية الصيانة

زيادة ثقة المطورين

تحسين التعاون والتوثيق

أمثلة على البرامج النصية للاختبار في Postman

إليك أربعة أمثلة من التعليمات البرمجية تعرض برامج نصية للاختبار في Postman مع تزايد التعقيد.

المثال 1 - التحقق من رمز الحالة

pm.test("طلب GET ناجح", () => {
  pm.response.to.have.status(200);
});

تفسير الكود:

يتحقق هذا البرنامج النصي مما إذا كانت واجهة برمجة التطبيقات تستجيب برمز الحالة 200 (حسنًا)، مما يدل على طلب GET ناجح.

المثال 2 - التحقق من هيكل استجابة JSON

pm.test("الاستجابة تحتوي على الخصائص المتوقعة", () => {
  pm.expect(pm.response.json()).to.have.property("name");
  pm.expect(pm.response.json()).to.have.property("id").to.be.a("number");
});

تفسير الكود:

يضمن هذا البرنامج النصي أن تحتوي استجابة JSON على خصائص معينة (name و id) ويتحقق من أن خاصية id هي عدد.

المثال 3 - استخدام متغيرات البيئة

const baseUrl = pm.environment.get("apiUrl");
const expectedUserId = pm.environment.get("userId");

pm.test("الحصول على المستخدم حسب ID", () => {
  pm.expect(pm.response.json().id).to.equal(expectedUserId);
});

pm.sendRequest(baseUrl + "/users/" + expectedUserId);

تفسير الكود:

يستخدم هذا المثال متغيرات البيئة لعنوان URL الأساسي وID المستخدم المتوقع. ثم يتحقق البرنامج النصي مما إذا كانت بيانات استجابة id تتطابق مع ID المستخدم المتوقع المخزنة في البيئة.

المثال 4 - التعامل مع الأخطاء باستخدام تعزيزات Chai

pm.test("التعامل مع الأخطاء لمستخدم غير موجود", () => {
  pm.expect(pm.response.code).to.equal(404);
  pm.expect(pm.response.json().error).to.equal("المستخدم غير موجود");

  // استخدام تعزيزات Chai للتحقق المعقد
  pm.expect(pm.response.json().message).to.contain("معرف المستخدم المطلوب غير موجود");
});

pm.sendRequest("http://localhost:3000/users/12345"); // بافتراض وجود معرف مستخدم غير موجود

تفسير الكود:

يتحقق هذا البرنامج النصي من رمز الخطأ 404 ويحقق من وجود رسائل خطأ محددة في الاستجابة. بالإضافة إلى ذلك، يستفيد من تعزيزات Chai للتحقق مما إذا كانت رسالة الخطأ تحتوي على سلسلة معينة، مما يظهر قدرات تحقق أكثر تعقيدًا.

قم ببناء واجهات برمجة التطبيقات بسهولة مع Apidog

إذا كنت تبحث عن بديل لـ Postman، فتأكد من التفكير في تجربة Apidog، أداة تطوير واجهات برمجة التطبيقات الشاملة التي توفر وظائف أكثر تميزًا.

واجهة apidog
زر

استيراد واجهات برمجة التطبيقات إلى Apidog للتعديل

اتخذ خطواتك الأولى لتحسين واجهة برمجة التطبيقات الخاصة بك عن طريق استيرادها إلى Apidog. يدعم Apidog أنواع ملفات واجهات برمجة التطبيقات المختلفة، بما في ذلك OpenAPI (أو Swagger)، Postman، وInsomnia.

استيراد api إلى apidog

أولاً، افتح قسم الإعدادات في مشروعك، وابحث عن زر استيراد البيانات الموجود ضمن إدارة البيانات. إذا لم تتمكن من العثور على نوع الملف الذي ترغب في استيراده، لا تقلق! فقط اسحب وأفلت الملف إلى الجزء السفلي من الشاشة.

إضافة برامج نصية للاختبار في Apidog

بمجرد الانتهاء من استيراد واجهة برمجة التطبيقات الخاصة بك أو إنشاء مشروع جديد على Apidog، يمكنك المتابعة مع إضافة برامج نصية للاختبار.

إضافة برنامج نصي مخصص في apidog

تحت قسم تحرير واجهة برمجة التطبيقات الخاصة بك، ابحث عن عنوان المعالجات المسبقة. يجب أن تجد شريطًا مكتوبًا عليه برنامج نصي مخصص. هنا يمكنك تنفيذ البرامج النصية المخصصة لطلبات واجهة برمجة التطبيقات الخاصة بك. إذا كنت تواجه صعوبة في معرفة ما يجب كتابته، يمكنك أيضًا اختيار خيارات مقتطف التعليمات البرمجية الموجودة على يمين مساحة التعليمات البرمجية.

زر

استنتاج

تمكن برامج نصية للاختبار في Postman المطورين من الارتقاء بممارسات اختبار واجهات برمجة التطبيقات لديهم. من خلال أتمتة المهام المتكررة وتمكين التحققات الشاملة، تبسط البرامج النصية عملية التطوير وتعزز جودة وموثوقية واجهات برمجة التطبيقات بشكل عام.

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

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات