Zusammenfassung
Dieses Python-Skript automatisiert den Prozess der Erstellung von Themen auf Discourse durch Rotation mehrerer Benutzerkonten. Sobald alle Benutzer gepostet haben, kehrt es zum ersten Benutzer zurück, was es ideal für die verteilte Beitragserstellung in großen Foren macht. Das Skript ist nützlich für das Testen von Forum-Funktionalitäten wie Beitragserstellung, API-Handling oder Lasttests, ohne dass eine manuelle Eingabe für jeden Beitrag erforderlich ist.
Repository-Link
GitHub-Repository
Installationsanleitung
Klonen Sie das Repository, konfigurieren Sie Ihre Umgebungsvariablen, erstellen Sie eine topics.json-Datei mit den Themen und führen Sie das Skript aus.
Warum dieses Skript verwenden?
Dieses Skript ist für Testzwecke konzipiert, hauptsächlich um die Erstellung mehrerer Beiträge in Ihrem Forum zu simulieren. Es automatisiert die Aufgabe, Themen von mehreren Benutzerkonten aus zu posten, was in Szenarien wie diesen hilfreich sein kann:
- Testen der API-Integration: Stellen Sie sicher, dass Ihre Discourse-Forum-API mehrere Beitragsanfragen und Benutzerinteraktionen verarbeiten kann.
- Lasttests: Testen Sie, wie Ihr Forum auf ein großes Volumen von Beiträgen und Benutzerinteraktionen in kurzer Zeit reagiert.
- Automatisierung: Wenn Sie mehrere Beiträge schnell für die Einrichtung oder Testzwecke erstellen müssen, automatisiert dieses Skript diesen Prozess und spart Zeit.
Wann verwenden:
- Testen von Forum-Funktionen: Wenn Sie ein Discourse-Forum entwickeln oder anpassen und sicherstellen möchten, dass der Erstellungsprozess von Beiträgen mit mehreren Benutzern reibungslos funktioniert, kann dieses Skript beim Testen helfen.
- Simulation von Benutzerinteraktionen: Verwenden Sie dieses Skript, um Beiträge von verschiedenen Benutzern zu simulieren, um Funktionen wie Moderation, Inhaltsanzeige oder Benutzerbenachrichtigungen zu testen.
Wann nicht verwenden:
Es wird nicht empfohlen, dieses Skript zum Erstellen von echten Inhalten in Ihrem Forum zu verwenden. Das Erstellen von Dummy-Beiträgen nur um des Füllens des Forums willen könnte zu einem überfüllten und irrelevanten Forum führen. Es ist immer ratsam, echte Benutzerbeteiligung zu fördern und echte Beiträge zu erstellen, um Ihre Community sinnvoll einzubinden. Dieses Skript ist ausschließlich für Test- und Entwicklungszwecke bestimmt, daher vermeiden Sie die Verwendung für die routinemäßige Inhaltserstellung oder als Möglichkeit, Ihr Forum künstlich zu bevölkern.
Funktionen:
- Rotierende Benutzerkonten: Beiträge werden gleichmäßig auf alle Benutzer verteilt, um eine faire Lastverteilung zu gewährleisten.
- Anpassbare Themen: Passen Sie Titel, Körper, Kategorien, Bilder und Markdown-Formatierung für jedes Thema an.
- Asynchrones Posten: Erstellen Sie Themen schnell und effizient mit gleichzeitigen Anfragen.
Dieses Skript kann nahtlos mit dem Discourse Users-Repository kombiniert werden, um die Erstellung mehrerer Benutzer in Ihrem Discourse-Forum zu automatisieren. Sobald die Benutzer mit dem Discourse Users-Skript erstellt wurden, können Sie dieses Posts-Skript verwenden, um automatisch Beiträge von jedem Benutzerkonto zu generieren. Diese Kombination ermöglicht es Ihnen, schnell sowohl Benutzerkonten einzurichten als auch die Funktionalität der Beitragserstellung zu testen, was es ideal für Tests, Lastsimulationen und die automatisierte Inhaltserstellung in Ihrem Forum macht.