عند اختبار واجهات برمجة التطبيقات في Postman، غالبًا ما يكون من الضروري استخراج قيم معينة من الاستجابة بشكل فعال وتخزينها في متغيرات من أجل تسهيل عملية الاختبار. إذن، كيف يمكنك استخراج القيم من استجابة JSON إلى متغيرات في Postman؟ في هذا الدليل، سنعرض لك كيفية استخراج القيم من استجابة JSON إلى متغيرات باستخدام نصوص اختبار Postman.
احصل على Apidog اليوم مجانًا بالنقر على الزر أدناه! 👇
نظرة عامة على Postman
Postman هو أداة شائعة لتطوير واختبار واجهات برمجة التطبيقات (واجهة برمجة التطبيقات). باستخدام Postman، يمكن للمطورين إنشاء طلبات HTTP وإرسالها إلى نقاط نهاية واجهة برمجة التطبيقات لاختبار وظائف واجهة برمجة التطبيقات وفحص بيانات الطلب والاستجابة.


لماذا استخراج القيم من استجابة JSON إلى متغيرات في Postman
الاستخدام في نصوص الاختبار
يمكن استخدام القيم المستخرجة للتحقق من صحة البيانات في نصوص الاختبار أو تمريرها إلى الطلبات اللاحقة.
الاستخدام في الطلبات اللاحقة
يسمح استخراج المعرفات (IDs، إلخ) من الاستجابات بالرجوع بسهولة في الطلبات اللاحقة.
التعامل مع البيانات الديناميكية
التقاط البيانات المتغيرة ديناميكيًا (مثل رموز المصادقة) من الاستجابات للاستخدام في طلبات Postman اللاحقة.
استخراج قيم استجابة JSON إلى متغيرات في نصوص اختبار Postman
إليك كيفية استخراج القيم من استجابة JSON إلى متغيرات باستخدام نصوص اختبار Postman:
الخطوة 1: أرسل طلبًا في Postman وحدد أي قيمة من الاستجابة تريد استخراجها إلى متغير.

نموذج استجابة JSON:
{
"code": 0,
"data": {
"id": 1,
"name": "اسم الحيوان الأليف",
"status": "متاح"
}
}
لأغراض المثال، دعنا نحفظ حقل status
كمتغير بيئي.
الخطوة 2: انتقل إلى علامة "الاختبارات" في عرض الطلب في Postman، وأدخل النص البرمجي التالي.

// تعريف كائن responseData مع بيانات استجابة JSON
let responseData = pm.response.json();
// استخراج قيمة حقل 'status' تحت كائن البيانات من بيانات الاستجابة وحفظها كمتغير 'PetStatus'
pm.environment.set("PetStatus", responseData.data.status);
الخطوة 3: انقر على زر "إرسال" لتنفيذ الطلب. سيتم تشغيل نص الاختبار الذي أدخلته تلقائيًا. يمكنك بعد ذلك التحقق مما إذا كان المتغير المحدد قد تم إضافته إلى قائمة المتغيرات البيئية من خلال النقر على محدد البيئة في الزاوية العلوية اليمنى.

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

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

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

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

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