GraphQL المشغل: ملحق DevTools لتصحيح أخطاء GraphQL بشكل مركز
مشغل GraphQL، من ستيفن، هو ملحق Chrome DevTools لتصحيح الأخطاء واختبار واجهات برمجة التطبيقات GraphQL. يوفر لوحة DevTools مدركة للرسم البياني تساعد المطورين على فحص حركة المرور على مستوى العمليات وإعادة إنتاج سلوكيات واجهة برمجة التطبيقات أثناء التطوير. يقوم الملحق بتجميع الطلبات ذات الصلة، ويظهر الاستعلامات والمتغيرات للفحص، ويدعم تصدير اللقطات لإعادة الإنتاج. تستهدف الأداة مطوري الويب، ومهندسي الواجهة الأمامية، ومختبري ضمان الجودة الذين يحتاجون إلى تصحيح دقيق لـ GraphQL أثناء التطوير.
يقوم بتقسيم الطلبات المجمعة ويعرض الاستعلامات الغنية بالشظايا بوضوح
تضيف الإضافة علامة تبويب "GraphQL" مخصصة داخل أدوات المطور التي تكشف وتقسم العمليات المجمعة لـ GraphQL بحيث يمكن فحص كل استعلام ومجموعة متغيرات بمفردها. كما أنها تجمع الشظايا المضمنة والاستعلامات الغنية بالشظايا في شجرة قابلة للقراءة واحدة، مما يساعد عند تتبع الحقول عبر الشظايا المتداخلة. يتم تقديم الوصول إلى كل عملية بحيث يمكن للمطورين التنقل عبر الطلبات المعقدة دون الحاجة إلى تحليل حمولات الطلبات يدويًا.
يوفر فلاتر قابلة للتكرار وقواعد دائمة لسيناريوهات الاختبار
تصفية مستهدفة تساعد في العثور على العمليات ذات الصلة بسرعة باستخدام بحث نصي ورقائق تظهر الأخطاء أو التعديلات أو الطلبات المحكومة. تطبق القواعد الدائمة عبر الجلسات وعلامات التبويب، وتقبل معايير القواعد تطابق regex أو المطابقة بالاسم الدقيق، لذا تستمر سيناريوهات الاختبار القابلة للتكرار بين جلسات التصحيح. تتيح هذه الضوابط لفريق ضمان الجودة تعريف قواعد اعتراض قابلة للتكرار لاختبار الانحدار وإعادة إنتاج الأخطاء دون إعادة بناء حالات الاختبار.
يدعم تسليم الفريق مع الصادرات وإعادة الإنتاج الجاهزة للتشغيل
تقوم الإضافة بتصدير الاستعلامات والمتغيرات وأوامر cURL الجاهزة للتشغيل لمشاركة خطوات إعادة الإنتاج مع الزملاء. يمكن تصدير العمليات الملتقطة أو استيرادها كملفات JSON، مما يبسط تسليم طلب فاشل لمهندس آخر أو اختبار قائم على CI. تمتد التوافقية إلى ما هو أبعد من Chrome إلى متصفحات قائمة على Chromium أخرى، لذا تعمل العناصر المشتركة عبر بيئات سطح المكتب المتعددة.
يعالج البيانات محليًا ويؤكد على التشغيل الواعي للخصوصية
صمم المطور الإضافة لتعمل بالكامل في المتصفح دون خوادم أو تحليلات خارجية، لذا تبقى الحمولات المعترضة محلية في بيئة المستخدم. يقلل نموذج التنفيذ المحلي فقط من المخاوف بشأن مغادرة بيانات الطلب الملتقطة جهاز المطور، وهو مناسب للفرق التي تحتاج إلى تصحيح حمولات حساسة دون إدخال قياسات خارجية.
أخصائي مناسب للمطورين الذين يختبرون GraphQL، وليس مفتش شبكة عام
يعد GraphQL Operator خيارًا عمليًا للمطورين ومهندسي ضمان الجودة الذين يحتاجون إلى اختبار GraphQL على مستوى العمليات القابلة للتكرار داخل أدوات المطور؛ حيث يقلل نموذج التنفيذ المحلي من التعامل مع البيانات الخارجية. التبادل هو التركيز الضيق على حركة مرور GraphQL، لذا يجب على الفرق التي تحتاج إلى فحص HTTP واسع أو تسجيل مركزي على مستوى المؤسسات أن تقترن بأداة شبكة عامة.