Résumé
Ce script Python automatise le processus de création de sujets sur Discourse en alternant entre plusieurs comptes d’utilisateurs. Une fois que tous les utilisateurs ont posté, il revient au premier utilisateur, ce qui le rend idéal pour la création de publications distribuées sur de grands forums. Le script est utile pour tester les fonctionnalités du forum, telles que la création de publications, la gestion des API ou les tests de charge, sans nécessiter d’intervention manuelle pour chaque publication.
Lien vers le dépôt
Dépôt GitHub
Guide d’installation
Clonez le dépôt, configurez vos variables d’environnement, créez un fichier topics.json avec les sujets, et exécutez le script.
Pourquoi utiliser ce script ?
Ce script est conçu à des fins de test, principalement pour simuler la création de plusieurs publications sur votre forum. Il automatise la tâche de publication de sujets à partir de plusieurs comptes d’utilisateurs, ce qui peut être utile dans des scénarios tels que :
- Test d’intégration d’API : Assurez-vous que l’API de votre forum Discourse peut gérer plusieurs requêtes de publication et interactions utilisateur.
- Tests de charge : Testez la façon dont votre forum réagit à un grand volume de publications et d’interactions utilisateur sur une courte période.
- Automatisation : Si vous devez créer plusieurs publications rapidement à des fins de configuration ou de test, ce script automatise ce processus, vous faisant gagner du temps.
Quand l’utiliser :
- Test des fonctionnalités du forum : Si vous développez ou personnalisez un forum Discourse et que vous devez vous assurer que le flux de création de publications fonctionne correctement avec plusieurs utilisateurs, ce script peut vous aider à le tester.
- Simulation d’interactions utilisateur : Utilisez ce script pour simuler des publications de divers utilisateurs à des fins de test, telles que la modération, l’affichage du contenu ou les fonctionnalités de notification utilisateur.
Quand ne pas l’utiliser :
Il est déconseillé d’utiliser ce script pour créer du contenu réel sur votre forum. La création de publications factices simplement pour remplir le forum pourrait entraîner un forum surchargé et non pertinent. Il est toujours conseillé d’encourager la participation authentique des utilisateurs et de créer des publications réelles pour engager votre communauté de manière significative. Ce script est purement destiné aux tests et au développement, alors évitez de l’utiliser pour la création de contenu de routine ou comme moyen de peupler artificiellement votre forum.
Fonctionnalités :
- Comptes d’utilisateurs rotatifs : Les publications sont réparties uniformément entre tous les utilisateurs, garantissant une distribution équitable de la charge.
- Sujets personnalisables : Ajustez les titres, les corps, les catégories, les images et le formatage Markdown pour chaque sujet.
- Publication asynchrone : Créez des sujets rapidement et efficacement grâce à des requêtes simultanées.
Ce script peut être intégré de manière transparente au dépôt Discourse Users pour automatiser la création de plusieurs utilisateurs sur votre forum Discourse. Une fois les utilisateurs créés à l’aide du script Discourse Users, vous pouvez ensuite utiliser ce script de publications pour générer automatiquement des publications à partir de chaque compte d’utilisateur. Cette combinaison vous permet de configurer rapidement des comptes d’utilisateurs et de tester la fonctionnalité de création de publications, ce qui la rend idéale pour les tests, les simulations de charge et la génération de contenu automatisée sur votre forum.