Automatiser l'appréciation des messages sur Discourse à des fins de test

Partage d’un script Python qui automatise le processus de “liker” le premier message (sujet) dans plusieurs sujets sur un forum Discourse. Ceci peut être utile à des fins de test sur un forum de test ou pour expérimenter avec plusieurs comptes simultanément. Vous pouvez trouver le script et les instructions d’utilisation dans le dépôt GitHub suivant :

:link: Clonez le dépôt ici

Fonctionnalités :

  • Récupère les identifiants de sujets depuis le forum ou depuis un fichier.
  • Utilise plusieurs comptes simultanément pour “liker” le premier message de chaque sujet.
  • Taille du pool de threads configurable pour contrôler le nombre de workers simultanés.

Avertissement :

:warning: Ce script n’est pas destiné à être utilisé sur de vraies communautés. Il est conçu à des fins de test uniquement et ne doit être utilisé que dans des environnements contrôlés comme des forums de test.

Prérequis :

  • Python 3.6+
  • Bibliothèques requests et python-dotenv (installables via pip)

Comment l’utiliser :

  1. Clonez le dépôt.
  2. Configurez vos variables d’environnement dans un fichier .env.
  3. Exécutez le script pour “liker” des messages en utilisant plusieurs comptes.

Quelques cas d’utilisation potentiels :

  • Test des interactions sur le forum : Simulez l’activité des utilisateurs sur un forum de test pour vérifier la fonctionnalité et les performances.
  • Test d’engagement pour les nouvelles fonctionnalités : Testez de nouvelles fonctionnalités comme les badges ou les classements sous charge avant leur publication.
  • Simulation de participation active des utilisateurs : Assurez-vous que le forum peut gérer un engagement élevé des utilisateurs et des pics de trafic.
  • Tests de charge et scalabilité : Évaluez les performances de la plateforme sous des actions utilisateur intensives pour identifier les goulots d’étranglement.
  • Surveillance des limites de débit de l’API : Testez les limites de débit de l’API et assurez-vous que le système ne dépasse pas les seuils de requêtes.
  • Simulation du comportement des utilisateurs : Étudiez comment l’engagement (par exemple, les “likes”) affecte la visibilité du contenu et la dynamique des discussions.
  • Tests automatisés des fonctionnalités d’administration : Automatisez les tests des fonctionnalités d’administration comme la gestion des “likes” et le suivi de l’activité.
  • Démonstration et présentation : Simulez l’engagement pour présenter le potentiel du forum lors de démonstrations ou de présentations.

PS : La plateforme ou le système ici signifient généralement votre VPS.

N’hésitez pas à le tester sur vos forums locaux ou de test et à me faire part de vos réflexions. Si vous avez des questions ou des suggestions d’amélioration, n’hésitez pas à me contacter !

Bon test ! :tada:


1 « J'aime »