DEV Community

Cover image for أفضل بديل لثاندر كلاينت
Yusuf Khalidd
Yusuf Khalidd

Posted on Originally published at apidog.com

أفضل بديل لثاندر كلاينت

لقد نال Thunder Client استحسان مطوري VS Code بصفته نقيض Postman: عميل API سريع ومجاني داخل المحرر، مع مجموعات تُحفظ سابقًا كملفات JSON في المستودع. لكن هذه المزايا تقلصت مع الوقت. انتقلت مزامنة Git خلف جدار دفع في 2023، وأصبح المستوى المجاني الحالي—بحسب صفحة أسعار Thunder Client—محدودًا بـ 250 عملية تشغيل مجموعة شهريًا، من دون مزامنة Git أو CLI أو CI أو برمجة نصية مخصصة أو بيئات عامة أو دعم WebSocket وSSE وgRPC. تبدأ هذه الميزات في الخطط المدفوعة بسعر 3 و7 و16 دولارًا لكل مستخدم شهريًا عند الفوترة السنوية.

جرّب Apidog اليوم

الإجابة العملية هي Apidog: بديل لـ Thunder Client يوفر تشغيل مجموعات غير محدود، وبرمجة نصية، وتكامل CLI وCI، ودعم WebSocket وSSE وgRPC وGraphQL ضمن خطة مجانية تصل إلى 4 مستخدمين. كما يضيف محرر مواصفات API، وخادم محاكاة ذكي، وسيناريوهات اختبار، ووثائق قابلة للنشر. المقايضة واضحة: ستنتقل من الشريط الجانبي في VS Code إلى تطبيق مخصص لتطوير واجهات API.

كيف تقلص المستوى المجاني

كانت الفكرة الأصلية لـ Thunder Client بسيطة: مجموعات خفيفة تُحفظ في مجلد .thunder-tests لتدخل تغييرات API في طلبات السحب ومراجعات الكود مثلها مثل أي ملف آخر. في 2023 أصبح هذا التخزين المتوافق مع Git ميزة مدفوعة، وانتقلت مجموعات المستخدمين المجانيين إلى التخزين الداخلي لإضافة VS Code.

هذا يعني أن مجموعاتك لا تزال محلية، لكنها لم تعد ظاهرة تلقائيًا في Git أو مراجعة الكود أو مساحة الفريق. غطينا هذا التحول في مقال جدار الدفع لـ Thunder Client Pro: ما الذي تغير.

واجهة أسعار Thunder Client

القيود الحالية في المستوى المجاني تشمل:

  • 250 عملية تشغيل مجموعة شهريًا: يتحول تشغيل الاختبارات المحفوظة إلى مورد محدود بعداد شهري.
  • HTTP فقط: دعم WebSocket وSSE وgRPC متاح في الخطط المدفوعة.
  • لا توجد برمجة نصية مخصصة: لا يمكنك إضافة منطق قبل الطلب أو بعده إلا في المستويات المدفوعة.
  • لا يوجد CLI أو CI: لا يمكنك تشغيل المجموعات مباشرةً من خط أنابيب CI/CD مجانًا.
  • لا توجد مزامنة Git أو بيئات عامة: كما أن دعم JetBrains IDEs يبدأ في الخطط المدفوعة.

هذه ليست مشكلة بحد ذاتها إذا كنت تحتاج فقط إلى إرسال طلبات HTTP يدوية. لكنها تصبح عائقًا فور حاجتك إلى فحص انحدار متكرر، أو اختبار WebSocket، أو سكربت مصادقة، أو تشغيل الاختبارات في CI.

ما الذي تشتريه الخطط المدفوعة، وما الذي لا تتضمنه؟

خطط Thunder Client المدفوعة منخفضة التكلفة لكل مقعد:

  • Starter: 3 دولارات لكل مستخدم شهريًا عند الفوترة السنوية، بحد أقصى 10 مقاعد.
  • Business: 7 دولارات لكل مستخدم شهريًا.
  • Enterprise: 16 دولارًا لكل مستخدم شهريًا.

تفتح Starter مزامنة Git، وCLI، وCI/CD، ودعم WebSocket/SSE/gRPC، ودعم JetBrains. لكن تشغيل المجموعات لا يصبح غير محدود بمجرد الدفع:

  • Business يرفع الحد إلى 500 تشغيل شهريًا لكل مستخدم.
  • التشغيل غير المحدود متاح فقط في Enterprise.
  • البيئات المشفرة وتكاملات إدارة الأسرار تتطلب Business.
  • SSO وسجلات التدقيق تتطلب Enterprise.

النقطة الأهم: Thunder Client يبقى عميل طلبات. لا يقدم، في أي مستوى، محرر مواصفات API متكاملًا أو خادم محاكاة للمستهلكين أو وثائق مستضافة أو تنسيقًا بصريًا للاختبارات عبر واجهات API.

للمقارنة من منظور آخر، راجع Postman مقابل Thunder Client.

الإجابة: Apidog

Apidog منصة تطوير API يستخدمها أكثر من 500,000 مطور، وتجمع التصميم وتصحيح الأخطاء والاختبار والمحاكاة والتوثيق في تطبيق واحد يعتمد على مواصفة موحدة.

واجهة Apidog

بالنسبة لمستخدم Thunder Client، هذه هي الفروقات العملية:

  1. الميزات المدفوعة في Thunder Client متاحة مجانًا هنا.

    تشغيل المجموعات والسيناريوهات غير محدود، والبرمجة النصية قبل الطلب وبعده متاحة، مع دعم WebSocket وSSE وgRPC وGraphQL وتشغيل CI عبر Apidog CLI. تشمل الخطة المجانية حتى 4 مستخدمين.

  2. الطلبات تتحول إلى مواصفات API.

    بدلاً من الاحتفاظ بمكالمات معزولة، يمكنك حفظ الطلب كنقطة نهاية موثقة بمخططات بيانات. بعد ذلك تُشتق الوثائق والمحاكيات والاختبارات من المصدر نفسه.

  3. يتوفر خادم محاكاة ذكي.

    عند تعريف نقطة النهاية ومخطط الاستجابة، يمكن لمحاكي Apidog إنشاء استجابات واقعية للمستهلكين. لا يوجد مقابل مباشر لهذا في Thunder Client.

  4. الاختبارات جزء من سير العمل الأساسي.

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

كيف يبدو التبديل ميزةً تلو الأخرى

عميل الطلبات

عملية الإرسال اليومية مألوفة: مجموعات، ومجلدات، ومتغيرات بيئة، وملفات تعريف الارتباط، ومساعدات المصادقة، وتوليد كود.

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

الميزة Thunder Client المجاني Apidog المجاني
HTTP نعم نعم
WebSocket لا نعم
SSE لا نعم
gRPC لا نعم
GraphQL لا نعم

إذا كان فريقك يستخدم JetBrains IDEs، يمكن لـ Apidog Fast Request تغطية إرسال الطلبات هناك. أما إذا كانت لوحة داخل VS Code شرطًا أساسيًا، فهذه ميزة لا يوفرها Apidog حاليًا.

البرمجة النصية وأداة التشغيل

في Thunder Client، تكفي اختبارات الفلاتر للتأكيدات البسيطة، لكن البرمجة النصية الكاملة تتطلب خطة مدفوعة.

في Apidog يمكنك كتابة سكربت قبل الطلب لتجهيز متغير أو توقيع طلب، مثل:

pm.environment.set("timestamp", Date.now());
Enter fullscreen mode Exit fullscreen mode

وإضافة اختبار بعد الاستجابة:

pm.test("يجب أن تكون الاستجابة ناجحة", function () {
  pm.response.to.have.status(200);
});
Enter fullscreen mode Exit fullscreen mode

كما يمكنك تقليل الحاجة إلى التأكيدات اليدوية عبر التحقق من صحة مخطط الاستجابة. إذا كنت تصل إلى حد 250 تشغيلًا شهريًا في Thunder Client، فإن التشغيل غير المحدود يزيل هذه العقبة مباشرةً.

سير عمل Git

إذا كان ما تريده تحديدًا هو ملفات مجموعات قابلة للمراجعة داخل المستودع، فقد يكون عميل Git-native هو الخيار الأنسب. راجع مقارنة أفضل بديل لـ Bruno.

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

ما وراء العميل

هنا يتحول سير العمل من “إرسال طلبات” إلى “إدارة API”:

  1. صمم API بصريًا أو عبر OpenAPI.
  2. أنشئ نقاط النهاية والمخططات.
  3. انشر وثائق تفاعلية للمستهلكين.
  4. وفر رابط mock server للواجهات الأمامية أو الشركاء.
  5. اربط سيناريوهات الاختبار بـ CI.
  6. استخدم خادم MCP لتمكين وكلاء الذكاء الاصطناعي من قراءة المواصفات مباشرةً.

للتفاصيل، راجع ما هو خادم Apidog MCP.

Thunder Client مقابل Apidog في لمحة

Thunder Client Apidog
الشكل إضافة لـ VS Code، ودعم JetBrains في الخطط المدفوعة تطبيق سطح مكتب + ويب، وإضافة JetBrains للطلبات
تشغيل المجموعات المجاني 250/شهر غير محدود
WebSocket / SSE / gRPC الخطط المدفوعة مجاني، مع GraphQL
البرمجة النصية الخطط المدفوعة مجاني ومتوافق مع Postman
CLI / CI الخطط المدفوعة مجاني عبر Apidog CLI
مزامنة Git الخطط المدفوعة مساحة عمل سحابية وإصدار بالفروع وتصدير OpenAPI
خادم محاكاة لا محاكيات ذكية مدركة للمخططات
وثائق API لا توجد وثائق مستضافة وثائق تفاعلية منشورة ونطاق مخصص
تحرير المواصفات لا محررات OpenAPI مرئية وكودية
الأسرار والبيئات المشفرة Business، بسعر 7 دولارات تكاملات Vault في الخطط المدفوعة
SSO وسجلات التدقيق Enterprise، بسعر 16 دولارًا خطة المؤسسات
المقاعد المجانية مستوى مجاني لكل مستخدم 4 مستخدمين

حساب المقاعد بصراحة

Thunder Client أرخص لكل مقعد، وهذه حقيقة مهمة عند مقارنة الأسعار فقط. لفريق يحتاج إلى مزامنة Git وتشغيل CI ودعم بروتوكولات متعددة:

حجم الفريق Thunder Client Starter سنويًا Apidog سنويًا
3 أشخاص 108 دولارات 0 دولار ضمن الخطة المجانية
5 أشخاص 180 دولارًا 540 دولارًا
10 أشخاص 360 دولارًا 1,080 دولارًا
25 شخصًا 2,100 دولارًا — Starter بحد 10 مقاعد، ثم Business بسعر 7 دولارات 2,700 دولار

بالنسبة إلى فرق من 4 أشخاص أو أقل، Apidog هو الخيار الأقل تكلفة. فوق ذلك، يصبح Thunder Client أقل في سعر الملصق، لكنك لا تشتري المنتج نفسه:

  • Thunder Client: عميل HTTP داخل بيئة التطوير، مع حدود تشغيل حتى Enterprise.
  • Apidog: عميل، وخادم محاكاة، ووثائق، ومحرر مواصفات، وتنسيق اختبارات.

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

الترحيل من Thunder Client

يمكن تنفيذ الترحيل عبر تصدير Postman أو OpenAPI. وفقًا لـ وثائق الاستيراد والتصدير في Thunder Client، اتبع الخطوات التالية:

  1. صدّر المجموعة من Thunder Client.

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

  2. صدّر البيئات.

    صدّر متغيرات البيئة أيضًا لضمان انتقال baseUrl ورموز الوصول والمتغيرات الأخرى.

  3. استورد الملفات إلى Apidog.

    من إعدادات المشروع، اختر الاستيراد اليدوي وحدد ملف Postman أو OpenAPI. ستصل الطلبات والمجلدات والبيئات منظمة.

  4. راجع السكربتات والاختبارات.

    تتوافق برمجة Apidog النصية مع Postman، لذا يمكن عادةً نقل السكربتات مباشرةً. أعد كتابة اختبارات الفلاتر الخاصة بـ Thunder Client كتأكيدات أو استبدلها بالتحقق من صحة المخططات.

  5. أعد توصيل CI.

    استبدل تشغيل المجموعات المدفوع والمحدود بأوامر Apidog CLI في خط الأنابيب.

مثال عام لتشغيل اختبار عبر CLI:

apidog run --project-id <PROJECT_ID> --scenario-id <SCENARIO_ID>
Enter fullscreen mode Exit fullscreen mode

الإعداد المعتاد—بضع عشرات من الطلبات وبيئتان—يمكن نقله في أقل من ساعة.

متى يظل Thunder Client منطقيًا؟

يبقى Thunder Client خيارًا منطقيًا إذا كنت:

  • مطورًا منفردًا.
  • تعمل بالكامل داخل VS Code.
  • تختبر HTTP فقط.
  • لا تحتاج إلى أكثر من 250 تشغيل مجموعة شهريًا.
  • لا تحتاج إلى CLI أو CI أو خادم محاكاة أو وثائق منشورة.
  • لا تريد فتح تطبيق إضافي.

في هذه الحالة، تظل تجربة العميل داخل المحرر ميزة قوية، و3 دولارات شهريًا لخطة Starter سعر عادل للميزات المفتوحة.

لكن الانتقال يصبح منطقيًا عند أول حاجة إلى:

  • خادم محاكاة.
  • نقطة نهاية WebSocket أو gRPC.
  • تشغيل اختبارات في CI.
  • مشاركة مجموعات مع زميل.
  • توثيق API ونشره.
  • تحويل الطلبات إلى مواصفة API يمكن إعادة استخدامها.

الأسئلة الشائعة

هل Thunder Client لا يزال مجانيًا؟

نعم، يوجد مستوى مجاني، لكنه محدود بـ 250 تشغيل مجموعة شهريًا وHTTP فقط. لا يشمل مزامنة Git أو البرمجة النصية أو CLI أو CI. تتطلب هذه الميزات خططًا مدفوعة من 3 إلى 16 دولارًا لكل مستخدم شهريًا عند الفوترة السنوية.

هل يمكنني استيراد مجموعات Thunder Client إلى Apidog؟

نعم. صدّر المجموعة من Thunder Client بتنسيق Postman، ثم استورد الملف إلى Apidog. يمكنك تصدير واستيراد البيئات بالطريقة نفسها. استخدم OpenAPI إذا كنت تريد نقل نقاط النهاية مع مخططات البيانات.

هل لدى Apidog إضافة لـ VS Code مثل Thunder Client؟

لا. Apidog هو تطبيق سطح مكتب وويب، ويقدم إضافة JetBrains باسم Apidog Fast Request لإرسال الطلبات داخل بيئة التطوير. إذا كانت لوحة الطلبات داخل VS Code مطلبًا أساسيًا، فهذه ميزة لا يغطيها Apidog.

هل تعمل نصوص Thunder Client البرمجية في Apidog؟

تتوافق نصوص Apidog قبل الطلب وبعده مع Postman. يمكن عادةً نقل السكربتات المخصصة من Thunder Client بسهولة، بينما من الأفضل غالبًا استبدال اختبارات الفلاتر بتأكيدات واضحة أو بالتحقق التلقائي من صحة المخططات.

ماذا تتضمن الخطة المجانية لـ Apidog مقارنة بـ Thunder Client؟

تشمل حتى 4 مستخدمين، وتشغيل مجموعات وسيناريوهات غير محدود، وبرمجة نصية، ودعم WebSocket/SSE/gRPC/GraphQL، وخادم محاكاة ذكي، ووثائق منشورة، وتشغيل CI عبر CLI. أما Thunder Client المجاني فهو عميل HTTP بحد 250 تشغيلًا شهريًا، دون مزامنة أو ميزات خط أنابيب.

توقف عن ترشيد عمليات تشغيل المجموعات

صدّر مجموعاتك بتنسيق Postman، واستوردها إلى Apidog، ثم شغلها بقدر ما تحتاج محليًا أو ضمن CI. نزّل Apidog أو ابدأ من المتصفح؛ يمكن لفريق من 4 مستخدمين العمل مجانًا، مع خادم محاكاة ووثائق وسيناريوهات اختبار من المصدر نفسه.

Top comments (0)