Thunder Client هو امتداد خفيف لعميل REST API مصمم لـ Visual Studio Code. تم تصميمه لتبسيط اختبار API داخل بيئة VS Code، ويمكن أن تساعد المتغيرات في تحسين الإنتاجية. في هذا الدليل، سنقدم لك متغير البيئة لـ Thunder Client بالتفصيل.
متغير Thunder Client
يسمح Thunder Client للمستخدمين بالاستفادة من قوة المتغيرات، حيث تعمل كأماكن مخصصة للقيم الديناميكية التي قد تتغير بين طلبات API. يمكن تخزين هذه المتغيرات داخل بيئة مختارة، مما يوفر مرونة وسهولة في الصيانة.

يمكن تعريف المتغيرات في علامة تبويب البيئة، أو تعيين متغيرات البيئة من الاستجابة، مما يسمح بالتكيف وإعادة الاستخدام عبر الطلبات. في الاختبارات، يتبع Thunder Client التنسيق {{variableName}}. تظل المتغيرات غير الموجودة أو الأخطاء الإملائية باللون الأبيض بينما تصبح المتغيرات المطابقة باللون الأخضر.
متغيرات البيئة في Thunder Client:
توفر البيئات في Thunder Client وسيلة لإدارة مجموعات من المتغيرات بناءً على سيناريوهات أو بيئات اختبار مختلفة (مثل: التطوير، الاختبار، الإنتاج). يتيح التبديل بين البيئات إجراء تغييرات سريعة على قيم المتغيرات المرتبطة بكل بيئة، مما يضمن المرونة في اختبار API.

تتوفر متغيرات شائعة مثل {{request_name}} و{{collection_name}} و{{folder_name}} لجميع الطلبات. يمكن استخدام البيئات التالية، مرتبة من الأقل إلى الأعلى:
- البيئة العالمية: حفظ ومشاركة المتغيرات عبر المجموعات، مع تخزين القيم في ملف thunderEnvironment.json الرئيسي.
- البيئة المحلية: حفظ الأسرار والتوكنات المؤقتة محليًا، واستبعادها من التحكم في النسخة. المتغيرات عالمية، ولكن القيم لا تُخزن في ملف thunderEnvironment.json الرئيسي.
- ملف .env: إنشاء بيئة، ربط ملف .env، وحفظه للاستخدام في الطلبات باستخدام {{variable}}. يجب أن تكون المتغيرات في ملف .env بالصيغة key=value.
إدارة البيئة النشطة والمرفقات:
لاستخدام متغيرات البيئة، اجعلها نشطة من خلال قائمة الخيارات باختيار تعيين نشط. بشكل اختياري، يمكنك ربط بيئة بمجموعة من عرض إعدادات المجموعة، مما يربط مجموعات متعددة ببيئات متعددة.
متغيرات المجموعة والطلب:
قم بضبط متغيرات البيئة المحددة للمجموعة والطلب في البرمجة باستخدام نطاق الطلب. هذه القيم المتغيرة متاحة فقط أثناء تنفيذ الطلب. على سبيل المثال، في علامة التبويب Pre Run، استخدم علامة التبويب البرمجة لتعيين المتغيرات:
tc.setVar("example_variable", "example_value", "request");
tc.setVar("baseUrl", "http://example-api.com", "request");
يقدم Thunder Client بيئة شاملة لإدارة المتغيرات، مما يعزز كفاءة اختبار API في Visual Studio Code.
3 خطوات لتعيين متغير البيئة على Thunder Client
يبسط Thunder Client عملية تعيين متغيرات البيئة، مما يوفر مرونة في إدارة القيم الديناميكية عبر طلبات API الخاصة بك. اتبع هذه الخطوات المبسطة:
متطلبات سابقة:
تثبيت Thunder Client على جهاز الكمبيوتر الخاص بك. أدخل "Thunder Client" في مربع البحث الخاص بالملحقات، ثم قم بتثبيت امتداد Thunder Client.
الخطوة 1. اختر أنواع متغيرات البيئة.
انقر على "Env" في Thunder Client لتعيين بيئة جديدة / بيئة عالمية / بيئة محلية. يمكنك أيضًا استيراد متغير البيئة الحالي إلى Thunder Client.

الخطوة 2. قم بتحديد اسم البيئة الجديدة والقيمة
بعد أن قمت باختيار "بيئة جديدة"، ستظهر لك التعليمات كما يلي.

قم بتكوين أسماء المتغيرات الأخرى والقيم هنا.

تسمية متسقة مهمة:
تجنب الغموض في الأسماء:
الخطوة 3. حفظ متغيرات البيئة
بعد إعداد متغيرات البيئة في Thunder Client، يمكنك اختيار النطاق القابل للتطبيق عند تقديم الطلبات. توفر هذه الميزة التحكم بمرونة في نطاق استخدام متغيرات البيئة لتلبية الاحتياجات والسيناريوهات المختلفة.
يضمن اختيار نطاق في Thunder Client أن تستخدم الطلبات فقط متغيرات البيئة المحددة. هذه ميزة مفيدة لإدارة بيئات متعددة أو تبديل التكوينات بسلاسة.
يجعل اختيار نطاق Thunder Client المرن قابلاً للتكيف مع سير العمل التطويرية المعقدة. بمجرد إعداد المتغيرات واختيار النطاق، تصبح إدارة طلبات API أكثر ملاءمة، مما يضمن التنفيذ الصحيح في بيئات متنوعة.
متغيرات البيئة من Apidog بطريقة بصرية
Apidog هي أداة API شاملة لوثائق، واختبار، ومحاكاة API. تسهل ميزة متغيرات البيئة في Apidog إدارة المشاريع عبر مراحل مختلفة، مما يوفر إعداد بيئة بديهية لعناوين URL وقيم أساسية مختلفة.
مع الوصول السهل إلى بوابة إدارة البيئة، يمكن للمستخدمين إنشاء، تحرير، والتبديل بسلاسة بين البيئات، مما يبسط عملية الاختبار.

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