ما هي سكريبتات الطلب المسبق في Postman، وكيف يتم استخدامها؟

استعرض عالم السكريبتات المسبقة في Postman. تعرف على ماهيتها، ولماذا هي مفيدة، وكيفية استخدامها لتعزيز اختبار واجهات برمجة التطبيقات. اكتشف قوة الأتمتة واجعل اختبار واجهات برمجة التطبيقات لديك أكثر فعالية.

Amir Hassan

Amir Hassan

4 مارس 2026

ما هي سكريبتات الطلب المسبق في Postman، وكيف يتم استخدامها؟

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

مرحبًا! إذا كنت مهتمًا بـ APIs وتستخدم Postman، فمن المرجح أنك سمعت عن السكريبتات التي تسبق الطلبات. ولكن ما هي بالضبط؟ وكيف يمكن استخدامها لتحسين اختبار API الخاص بك؟ دعنا نغوص في التفاصيل!

💡
📣 مرحبًا! هل ترغب في رفع مستوى اختبار API الخاص بك؟ قم بتنزيل Apidog اليوم! إنه مجاني تمامًا ومليء بالميزات التي ستبسط عملية اختبارك. لا تفوت الفرصة، احصل على Apidog الآن! 🚀
button

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

تعد السكريبتات التي تسبق الطلبات ميزة في أدوات اختبار API مثل Postman و Apidog. هي في الأساس كتل من الأكواد التي يتم تنفيذها قبل إرسال طلب API.

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

الهدف الرئيسي من السكريبتات التي تسبق الطلبات هو أتمتة المهام التي كان سيتعين القيام بها يدويًا لكل طلب. يمكن أن يعزز ذلك بشكل كبير كفاءة ودقة عملية اختبار API الخاصة بك.

مقدمة عن Postman

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

الموقع الرسمي لـ Postman

لماذا تستخدم السكريبتات التي تسبق الطلبات؟

تعد السكريبتات التي تسبق الطلبات أداة قوية في اختبار API لعدة أسباب:

الأتمتة: تسمح لك السكريبتات التي تسبق الطلبات بأتمتة المهام التي كان سيتعين عليك القيام بها يدويًا في كل مرة ترسل فيها طلبًا. يمكن أن يوفر لك ذلك كمية كبيرة من الوقت والجهد.

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

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

إعداد البيئة: يمكنك استخدام السكريبتات التي تسبق الطلبات لإعداد البيئة المناسبة لطلبك. على سبيل المثال، قد تحتاج إلى تعيين بعض المتغيرات البيئية أو تهيئة بيانات معينة قبل إرسال الطلب.

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

باختصار، تعزز السكريبتات التي تسبق الطلبات من مرونة وكفاءة عملية اختبار API الخاصة بك، مما يجعلها ميزة قيمة في أي بيئة تطوير واختبار API.

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

استخدام السكريبتات التي تسبق الطلبات في Postman سهل مثل الفطيرة. إليك دليل خطوة بخطوة:

  1. افتح Postman واختر الطلب الذي تريد إرساله.
Postman واختيار الطلب

2. انقر على علامة التبويب "سكريبت الطلب السابق".

علامة التبويب 'سكريبت الطلب السابق' في Postman

3. اكتب سكريبتك في المحرر. يمكنك استخدام JavaScript ولديك إمكانية الوصول إلى Sandbox الخاص بـ Postman، وهو بيئة تنفيذ JavaScript.

محرر السكريبت في Postman

مثال بسيط

لنقل إننا نريد اختبار API يتطلب طابع زمني بتنسيق Unix. بدلًا من البحث عن الطابع الزمني الحالي وكتابته يدويًا، يمكننا استخدام سكريبت يسبق الطلب للقيام بذلك:

let timestamp = Math.floor(Date.now() / 1000);
pm.environment.set("timestamp", timestamp);

هذا السكريبت يحصل على التاريخ والوقت الحاليين، ويحولهم إلى تنسيق Unix (ثوانٍ منذ 01 يناير 1970)، ويخزنهم في متغير بيئي يسمى "timestamp". الآن، في طلبنا، يمكننا استخدام {{timestamp}} في أي مكان نحتاج فيه إلى الطابع الزمني الحالي.

كيفية استخدام السكريبتات التي تسبق الطلبات في Apidog

السكريبتات التي تسبق الطلبات في Apidog مشابهة لتلك الموجودة في Postman. إنها مقتطفات من كود JavaScript يتم تنفيذها قبل إرسال طلب API. يمكن أن يكون ذلك مفيدًا عندما تريد تضمين طابع زمني في رأس الطلب أو إرسال سلسلة عشوائية من الأرقام والحروف في معلمات URL.

button

إليك دليل خطوة بخطوة حول كيفية استخدام السكريبتات التي تسبق الطلبات في Apidog:

  1. افتح Apidog واختر الطلب الذي تريد إرساله.
واجهة Apidog

2. انقر على علامة التبويب "سكريبت المعالجة السابقة".

علامة التبويب 'سكريبت المعالجة السابقة' في Apidog

3. اكتب سكريبتك في المحرر. يمكنك استخدام JavaScript ولديك إمكانية الوصول إلى Sandbox الخاص بـ Apidog.

محرر السكريبت المخصص في Apidog

اضغط على "إرسال" وشاهد سكريبتك يقوم بسحره!

تذكر، يجب اختيار البيئة المناسبة عند تعيين متغير بيئي. يتم كتابة سكريبت المعالجة السابقة بلغة JavaScript وله نفس بناء الجملة تمامًا مثل سكريبت المعالجة اللاحقة. ومع ذلك، لا يوجد كائن pm.response.

الاستنتاج

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

button

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

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