كيفية استخدام سكربتات الطلب بعد في Postman؟

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

Amir Hassan

Amir Hassan

4 مارس 2026

كيفية استخدام سكربتات الطلب بعد في Postman؟

enterprise.banner.title

enterprise.banner.feature1

enterprise.banner.feature2

enterprise.banner.feature3

enterprise.banner.ctaB

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

💡
🚀 احصل على Apidog بالمجان!
هل تبحث عن تبسيط عملية تطوير API الخاصة بك؟ Apidog هو مجموعة الأدوات المتكاملة لك! سواء كنت تقوم بتصميم APIs، أو تصحيح الأخطاء، أو أتمتة الاختبارات، فإن Apidog يغطي احتياجاتك. بالإضافة إلى ذلك، إنه مجاني!
button

ما هي سكريبتات ما بعد الطلبات؟

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

بينما تقوم سكريبتات ما قبل الطلبات بإعداد الطلب، تقوم سكريبتات ما بعد الطلبات بتحليل الرد. على سبيل المثال، يمكنك التحقق من أن البيانات المتوقعة موجودة في الرد أو إجراء تحقق إضافي.

ما هو Postman

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

واجهة Postman

متى تستخدم سكريبتات ما بعد الطلبات؟

سكريبتات ما بعد الطلبات متعددة الاستخدامات بشكل لا يصدق، ويمكنك استخدامها في العديد من السيناريوهات المختلفة. تعمل سكريبتات ما بعد الطلبات بعد استلام الرد. تُستخدم للتحقق مما إذا كان API يعمل بشكل صحيح، والتحقق من التكاملات، وضمان أن التغييرات الجديدة لم تؤثر على الوظائف الموجودة. يمكنك كتابة سكريبتات اختبار بلغة JavaScript للتحقق من الرد.

كيفية استخدام سكريبتات ما بعد الطلبات؟

  1. افتح Postman وانتقل إلى علامة التبويب "الاختبارات" الموجودة بجوار علامات التبويب "الرؤوس" و "الجسم" في نافذة الطلب.
افتح Postman وانتقل إلى علامة التبويب

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

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

// تحقق من طول عناصر البيانات
pm.test("يجب أن يكون طول عناصر البيانات أكبر من صفر", function () {
    const responseData = pm.response.json();
    
    pm.expect(responseData.data.id.length).to.be.greaterThan(0, "يجب ألا يكون المعرف فارغًا");
    pm.expect(responseData.data.name.length).to.be.greaterThan(0, "يجب ألا يكون الاسم فارغًا");
    pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "يجب ألا تكون PhotoUrls فارغة");
    pm.expect(responseData.data.category.id).to.be.greaterThan(0, "يجب ألا يكون معرف الفئة فارغًا");
    pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "يجب ألا يكون اسم الفئة فارغًا");
    responseData.data.tags.forEach((tag)=>{
        pm.expect(tag.id).to.be.greaterThan(0, "يجب ألا يكون معرف العلامة فارغًا");
        pm.expect(tag.name.length).to.be.greaterThan(0, "يجب ألا يكون اسم العلامة فارغًا");
    });
    pm.expect(responseData.data.status.length).to.be.greaterThan(0, "يجب ألا تكون الحالة فارغة");
});
علامة تبويب نتائج الاختبار في Postman

في علامة التبويب "نتائج الاختبار" في أسفل قسم الرد. إذا تم اجتياز سكريبتك، فسوف يظهر باللون الأخضر؛ إذا فشل، فسوف يكون باللون الأحمر.

استخدام سكريبتات ما بعد الطلب في Apidog.

Apidog هو مجموعة كاملة من الأدوات التي تربط دورة حياة API بالكامل. يجمع بين ميزات من أدوات مثل Postman وSwagger وMock وJMeter. يساعد Apidog فرق البحث والتطوير على تنفيذ أفضل الممارسات لتطوير API المبنية على التصميم أولاً. واجهته سهلة الاستخدام تجعل من السهل تصميم وتصحيح وتوثيق ومحاكاة واختبار APIs.

button

استخدام سكريبتات ما بعد الطلب في Apidog هو طريقة رائعة لأتمتة اختبار ردود API الخاصة بك. إليك دليل خطوة بخطوة حول كيفية استخدامها:

إعداد طلبك:

إعداد طلبك في Apidog

اكتب سكريبتات ما بعد الطلب:

اكتب سكريبتات ما بعد الطلب
// تحقق من طول عناصر البيانات
pm.test("يجب أن يكون طول عناصر البيانات أكبر من صفر", function () {
    const responseData = pm.response.json();
    
    pm.expect(responseData.data.id.length).to.be.greaterThan(0, "يجب ألا يكون المعرف فارغًا");
    pm.expect(responseData.data.name.length).to.be.greaterThan(0, "يجب ألا يكون الاسم فارغًا");
    pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "يجب ألا تكون PhotoUrls فارغة");
    pm.expect(responseData.data.category.id).to.be.greaterThan(0, "يجب ألا يكون معرف الفئة فارغًا");
    pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "يجب ألا يكون اسم الفئة فارغًا");
    responseData.data.tags.forEach((tag)=>{
        pm.expect(tag.id).to.be.greaterThan(0, "يجب ألا يكون معرف العلامة فارغًا");
        pm.expect(tag.name.length).to.be.greaterThan(0, "يجب ألا يكون اسم العلامة فارغًا");
    });
    pm.expect(responseData.data.status.length).to.be.greaterThan(0, "يجب ألا تكون الحالة فارغة");
});

يسمح لك Apidog بإضافة أنواع مختلفة من سكريبتات ما بعد الطلب.

خيار المعالجات في Apidog

إرسال طلب POST:

عرض نتائج الاختبار في علامة التبويب على الجانب الأيمن من قسم الرد. إذا تم اجتياز سكريبتك، فسوف يظهر باللون الأخضر؛ إذا فشل، فسوف يكون باللون الأحمر.

علامة تبويب الرد

تكون سكريبتات ما بعد الطلب مفيدة بشكل خاص في:

خاتمة

تعد سكريبتات ما بعد الطلب ميزه قوية في Postman يمكن أن تساعدك في أتمتة المهام، وإضافة سلوك ديناميكي لطلباتك، وضمان أن APIs الخاصة بك تعمل كما هو متوقع. فلماذا لا تجربها؟ قد تفاجأ بمدى قدرتها على تبسيط عملية اختبار API الخاصة بك.

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

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