Automatisiertes Liken von Beiträgen auf Discourse zu Testzwecken

Ich teile ein Python-Skript, das den Prozess des Liken des ersten Beitrags (Thema) in mehreren Themen auf einem Discourse-Forum automatisiert. Dies kann für Testzwecke auf einem Testforum oder zum Experimentieren mit mehreren Konten gleichzeitig nützlich sein. Das Skript und die Anweisungen zur Verwendung finden Sie im folgenden GitHub-Repository:

:link: Repository hier klonen

Funktionen:

  • Ruft Themen-IDs vom Forum oder aus einer Datei ab.
  • Verwendet mehrere Konten gleichzeitig, um den ersten Beitrag in jedem Thema zu liken.
  • Konfigurierbare Thread-Pool-Größe zur Steuerung der Anzahl gleichzeitiger Worker.

Haftungsausschluss:

:warning: Dieses Skript ist nicht für die Verwendung in echten Communities bestimmt. Es ist nur für Testzwecke konzipiert und sollte nur in kontrollierten Umgebungen wie Testforen verwendet werden.

Anforderungen:

  • Python 3.6+
  • requests und python-dotenv Bibliotheken (installierbar über pip)

Verwendung:

  1. Klonen Sie das Repository.
  2. Richten Sie Ihre Umgebungsvariablen in einer .env-Datei ein.
  3. Führen Sie das Skript aus, um Beiträge mit mehreren Konten zu liken.

Einige mögliche Anwendungsfälle:

  • Testen von Forum-Interaktionen: Simulieren Sie Benutzeraktivitäten auf einem Testforum, um die Funktionalität und Leistung von Features zu überprüfen.
  • Engagement-Tests für neue Funktionen: Testen Sie neue Funktionen wie Abzeichen oder Ranglisten unter Last, bevor sie veröffentlicht werden.
  • Simulieren aktiver Benutzerbeteiligung: Stellen Sie sicher, dass das Forum hohe Benutzerbeteiligung und Verkehrsspitzen bewältigen kann.
  • Lasttests und Skalierbarkeit: Bewerten Sie die Plattformleistung unter starken Benutzeraktionen, um Engpässe zu identifizieren.
  • Überwachung von API-Ratenbeschränkungen: Testen Sie API-Ratenbeschränkungen und stellen Sie sicher, dass das System keine Anforderungsschwellen überschreitet.
  • Simulation von Benutzerverhalten: Untersuchen Sie, wie sich Engagement (z. B. Likes) auf die Sichtbarkeit von Inhalten und die Diskussionsdynamik auswirkt.
  • Automatisierte Tests von Admin-Funktionen: Automatisieren Sie Tests von Admin-Funktionen wie dem Verwalten von Likes und dem Verfolgen von Aktivitäten.
  • Demo und Präsentation: Simulieren Sie Engagement, um das Potenzial des Forums während Demos oder Präsentationen zu demonstrieren.

PS: Die Plattform oder das System hier bedeutet im Allgemeinen Ihren VPS.

Testen Sie es gerne auf Ihren lokalen oder Testforen und teilen Sie mir Ihre Gedanken mit. Wenn Sie Fragen oder Verbesserungsvorschläge haben, zögern Sie nicht, sich zu melden!

Viel Spaß beim Testen! :tada:


1 „Gefällt mir“