أتمتة إعجاب المشاركات على Discourse لأغراض الاختبار

مشاركة نص برمجي بلغة بايثون يقوم بأتمتة عملية الإعجاب بأول منشور (موضوع) في مواضيع متعددة على منتدى Discourse. يمكن أن يكون هذا مفيدًا لأغراض الاختبار على منتدى تجريبي أو للتجربة بحسابات متعددة في وقت واحد. يمكنك العثور على النص البرمجي وتعليمات الاستخدام في مستودع GitHub التالي:

:link: استنساخ المستودع من هنا

الميزات:

  • جلب معرفات المواضيع من المنتدى أو من ملف.
  • استخدام حسابات متعددة في وقت واحد للإعجاب بأول منشور في كل موضوع.
  • حجم مجمع مؤشرات ترابط قابل للتكوين للتحكم في عدد العمال المتزامنين.

إخلاء مسؤولية:

:warning: هذا النص البرمجي غير مخصص للاستخدام في المجتمعات الحقيقية. إنه مصمم لأغراض الاختبار فقط ويجب استخدامه فقط في بيئات خاضعة للرقابة مثل المنتديات التجريبية.

المتطلبات:

  • Python 3.6+
  • مكتبات requests و python-dotenv (يمكن تثبيتها عبر pip)

كيفية الاستخدام:

  1. استنسخ المستودع.
  2. قم بإعداد متغيرات البيئة الخاصة بك في ملف .env.
  3. قم بتشغيل النص البرمجي للإعجاب بالمنشورات باستخدام حسابات متعددة.

بعض حالات الاستخدام المحتملة:

  • اختبار تفاعلات المنتدى: محاكاة نشاط المستخدم على منتدى تجريبي للتحقق من وظائف الميزات والأداء.
  • اختبار المشاركة للميزات الجديدة: اختبار الميزات الجديدة مثل الشارات أو لوحات المتصدرين تحت الحمل قبل الإصدار.
  • محاكاة مشاركة المستخدم النشطة: التأكد من أن المنتدى يمكنه التعامل مع مشاركة المستخدم العالية وزيادات حركة المرور.
  • اختبار الحمل وقابلية التوسع: تقييم أداء المنصة تحت إجراءات المستخدم المكثفة لتحديد الاختناقات.
  • مراقبة حدود معدل واجهة برمجة التطبيقات (API): اختبار حدود معدل واجهة برمجة التطبيقات والتأكد من أن النظام لا يتجاوز عتبات الطلب.
  • محاكاة سلوك المستخدم: دراسة كيفية تأثير المشاركة (مثل الإعجابات) على رؤية المحتوى وديناميكيات المناقشة.
  • الاختبار الآلي لميزات المسؤول: أتمتة اختبار ميزات المسؤول مثل إدارة الإعجابات وتتبع النشاط.
  • العروض التوضيحية والعروض التقديمية: محاكاة المشاركة لعرض إمكانات المنتدى أثناء العروض التوضيحية أو العروض التقديمية.

ملاحظة: تشير المنصة أو النظام هنا بشكل عام إلى خادمك الافتراضي الخاص (VPS).

لا تتردد في تجربته على منتدياتك المحلية أو التجريبية وأخبرني بآرائك. إذا كانت لديك أي أسئلة أو اقتراحات للتحسين، فلا تتردد في التواصل!

اختبار سعيد! :tada:


إعجاب واحد (1)