تفسير: استخراج القيم من استجابة JSON إلى المتغيرات في بوستمان

تشرح هذه المقالة كيفية استخراج قيم محددة من استجابات JSON في Postman بسهولة. تعلم كيفية استخدام نصوص الاختبار لتحويل البيانات الخام إلى متغيرات قابلة للاستخدام.

Amir Hassan

Amir Hassan

29 مايو 2025

تفسير: استخراج القيم من استجابة JSON إلى المتغيرات في بوستمان

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

💡
Apidog يمكن أن يحسن بشكل كبير من كفاءة تطوير واجهات برمجة التطبيقات كأداة لإدارة واجهات برمجة التطبيقات التي يمكنها دعم تصميم واجهات برمجة التطبيقات، والتوثيق، والاختبار، والخوادم الوهمية بالكامل. من خلال استخدام وظيفة "استخراج المتغيرات" في Apidog، يمكنك استخراج القيم من استجابة باستخدام JSONPath وحفظها كمتغيرات بشكل بديهي.

احصل على Apidog اليوم مجانًا بالنقر على الزر أدناه! 👇

نظرة عامة على Postman

Postman هو أداة شائعة لتطوير واختبار واجهات برمجة التطبيقات (واجهة برمجة التطبيقات). باستخدام Postman، يمكن للمطورين إنشاء طلبات HTTP وإرسالها إلى نقاط نهاية واجهة برمجة التطبيقات لاختبار وظائف واجهة برمجة التطبيقات وفحص بيانات الطلب والاستجابة.

Postman

لماذا استخراج القيم من استجابة JSON إلى متغيرات في Postman

الاستخدام في نصوص الاختبار

يمكن استخدام القيم المستخرجة للتحقق من صحة البيانات في نصوص الاختبار أو تمريرها إلى الطلبات اللاحقة.

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

يسمح استخراج المعرفات (IDs، إلخ) من الاستجابات بالرجوع بسهولة في الطلبات اللاحقة.

التعامل مع البيانات الديناميكية

التقاط البيانات المتغيرة ديناميكيًا (مثل رموز المصادقة) من الاستجابات للاستخدام في طلبات Postman اللاحقة.

استخراج قيم استجابة JSON إلى متغيرات في نصوص اختبار Postman

إليك كيفية استخراج القيم من استجابة JSON إلى متغيرات باستخدام نصوص اختبار Postman:

الخطوة 1: أرسل طلبًا في Postman وحدد أي قيمة من الاستجابة تريد استخراجها إلى متغير.

نموذج استجابة JSON:

{
    "code": 0,
    "data": {
        "id": 1,
        "name": "اسم الحيوان الأليف",
        "status": "متاح"
    }
}

لأغراض المثال، دعنا نحفظ حقل status كمتغير بيئي.

الخطوة 2: انتقل إلى علامة "الاختبارات" في عرض الطلب في Postman، وأدخل النص البرمجي التالي.

postman set test code
// تعريف كائن responseData مع بيانات استجابة JSON
let responseData = pm.response.json();
// استخراج قيمة حقل 'status' تحت كائن البيانات من بيانات الاستجابة وحفظها كمتغير 'PetStatus'
pm.environment.set("PetStatus", responseData.data.status);

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

تحقق من إضافة المتغير

استخدام Apidog لاستخراج المتغيرات بشكل مريح

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

زر

الخطوة 1: في Apidog، انتقل إلى علامة "ما بعد المعالجة" وأضف "متغير مستخرج".

apidog extract variable post processors

الخطوة 2: حدد اسم المتغير وحدد القيمة التي تريد استخراجها من استجابة JSON باستخدام JSONPath.

ملاحظة: إذا لم تكن مألوفًا مع بناء جملة JSONPath، يمكنك النقر على أيقونة "توسيع" في مربع الإدخال لفتح أداة استخراج JSONPath.

أداة استخراج jsonpath apidog

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

apidog new post processor effective

الخاتمة

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

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

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