تخطَّ إلى المحتوى

مقارنة الطلبات

“لماذا نجح هذه المرة وفشل في المرة السابقة؟” “بالنسبة لنقطة النهاية نفسها، ما هو السطر بالضبط الذي يختلف بين الطلب الناجح والطلب الفاشل؟” ضع طلبين / استجابتين جنبًا إلى جنب وستظهر الإجابة فورًا. هذه أسرع طريقة للتحقيق في مشكلات الإنتاج المتقطعة، وإعادة إنتاج الفروق، والتحقق من التغييرات.


1. كيفية الاستخدام: يتم في خطوتين

Section titled “1. كيفية الاستخدام: يتم في خطوتين”
  1. انقر بزر الفأرة الأيمن على أي حركة مرور واختر “وضع علامة كمقارنة A”.
  2. انقر بزر الفأرة الأيمن على حركة مرور أخرى واختر “مقارنة مع A”.

تظهر نافذة مقارنة جنبًا إلى جنب فورًا، تُبرز كل فرق بين الاثنين سطرًا بسطر.

قائمة النقر بزر الفأرة الأيمن على حركة المرور: وضع علامة كمقارنة A، مقارنة مع A، بالإضافة إلى عناصر لتوليد الكود / ملف المضيف التعريفي / إعادة الإرسال / اختبار التحميل وغيرها


2. ما الذي يُنظر إليه: يمكن مقارنة الطلبات والاستجابات كلاهما

Section titled “2. ما الذي يُنظر إليه: يمكن مقارنة الطلبات والاستجابات كلاهما”

في أعلى النافذة يمكنك التبديل بنقرة واحدة بين مقارنة الطلب أو الاستجابة. الجانبان هما A وB، كل واحد بعلامة (الطريقة · المضيف · الحالة)، بحيث ترى بنظرة واحدة أي اثنين تقارن. تشمل المقارنة الرسالة كاملة:

  • سطر البداية: سطر الطلب (الطريقة / العنوان / البروتوكول) أو سطر الاستجابة (البروتوكول / رمز الحالة)
  • كل ترويسات الطلب / ترويسات الاستجابة
  • جسم الطلب / جسم الاستجابة (يُجمَّل تلقائيًا، ثم يُقارَن سطرًا بسطر، مع سهولة قراءة JSON وXML والنماذج جميعًا)

  • جمّل أولًا، ثم قارن سطرًا بسطر: تُنسَّق JSON وXML والنماذج أولًا ثم تُقارَن سطرًا بسطر، بحيث تبرز الحقول التي تغيّرت فعلًا بنظرة واحدة، دون أن تُدفَن تحت ضجيج التنسيق مثل فواصل الأسطر والمسافات البادئة.
  • تلوين سطرًا بسطر: الإضافات (+) والحذف (−) والتغييرات (~) كل منها مُبرَز، مع تمييز الجانب A بالأحمر والجانب B بالأخضر، وعرض الأسطر المتغيرة جنبًا إلى جنب.
  • عدد الفروق: يعطي الأعلى ملخصًا لعدد أسطر “المُضافة / المحذوفة / المتغيّرة”، لتعرف حجم الفرق.
  • يخبرك عندما يكونان متطابقين: عندما يتطابق الاثنان، يشير بوضوح إلى “متطابق”، فلا تحتاج للتأكد سطرًا بسطر بنفسك؛ وعندما لا يحتوي أحد الجانبين على محتوى أو لم يُفك تشفيره بعد، يذكر ذلك مباشرة بدلًا من تركك في انتظار.
  • مع أرقام الأسطر: لكل جانب أرقام أسطره الخاصة لتحديد الموضع بدقة.

نافذة المقارنة جنبًا إلى جنب: التبديل بين الطلب / الاستجابة في الأعلى، A / B كل منهما بعلامة وأرقام أسطر، تلوين سطرًا بسطر، وملخص لعدد الأسطر المُضافة / المحذوفة / المتغيّرة في الزاوية العلوية اليمنى


4. أين يتألق حقًا: المقارنة عبر الجلسات والمصادر

Section titled “4. أين يتألق حقًا: المقارنة عبر الجلسات والمصادر”

لا يلزم أن يأتي السجلان اللذان تُقارَنهما من جلسة الالتقاط نفسها، ولا أن يُلتقَطا في الوقت نفسه؛ فما دمت قد رأيتهما في الواجهة، يمكنك إحضارهما للمقارنة:

  • النجاح مقابل الفشل: ضع طلبًا ناجحًا وآخر فاشلًا جنبًا إلى جنب وشاهد فورًا أي ترويسة، أو أي معامل، أو أي جزء من الجسم يختلف.
  • مبني يدويًا مقابل حقيقي: قارن طلبًا أُعيد إرساله/إرساله ثم التُقِط في مُركِّب الطلبات مقابل طلب حقيقي التُقِط سابقًا، للتحقق من “هل بنيته بشكل صحيح” و“هل يُحسَب التوقيع باتساق”.
  • قبل التغيير وبعده: بعد تغيير الخادم / العميل، قارن الطلبات القديمة والجديدة للتأكد من أن التغيير دخل حيز التنفيذ وما إذا كانت له آثار جانبية.
  • عبر البيئات: اعرض عوائد نقطة النهاية نفسها في بيئة الاختبار وبيئة الإنتاج جنبًا إلى جنب لتحديد فروق الإعداد أو البيانات بسرعة.

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


  • التحقيق في الأعطال المتقطعة: طلب ناجح مقابل طلب فاشل، لتحديد الحقل المختلف.
  • مواءمة التكامل: الطلب الذي أرسله العميل فعليًا مقابل توثيق API / الطلب المتوقع.
  • التحقق من الانحدار: تأكيد الفرق في الطلب/الاستجابة نفسها قبل التغيير وبعده.
  • تصحيح التوقيع: طلب موقَّع مبني يدويًا مقابل طلب حقيقي، للتحقق من اتساق كل جزء.

العودة إلى التقاط عبر البروكسي · ذو صلة: تركيب الطلبات وإعادة الإرسال