Riepilogo
Questo script Python automatizza il processo di creazione di argomenti su Discourse ruotando tra più account utente. Una volta che tutti gli utenti hanno pubblicato, torna al primo utente, rendendolo ideale per la creazione distribuita di post su forum di grandi dimensioni. Lo script è utile per testare le funzionalità del forum, come la creazione di post, la gestione delle API o il test di carico, senza richiedere input manuali per ogni post.
Link al Repository
Repository GitHub
Guida all’Installazione
Clona il repository, configura le tue variabili d’ambiente, crea un file topics.json con gli argomenti e avvia lo script.
Perché Usare Questo Script?
Questo script è progettato a scopo di test, principalmente per simulare la creazione di più post sul tuo forum. Automatizza il compito di pubblicare argomenti da più account utente, il che può essere utile in scenari come:
- Test Integrazione API: Assicurati che l’API del tuo forum Discourse possa gestire più richieste di post e interazioni utente.
- Test di Carico: Testa come il tuo forum risponde a un gran numero di post e interazioni utente in un breve periodo.
- Automazione: Se hai bisogno di creare diversi post rapidamente per scopi di configurazione o test, questo script automatizza quel processo, risparmiando tempo.
Quando Usare:
- Test Funzionalità Forum: Se stai sviluppando o personalizzando un forum Discourse e hai bisogno di assicurarti che il flusso di creazione dei post funzioni correttamente con più utenti, questo script può aiutarti a testarlo.
- Simulazione Interazione Utente: Usa questo script per simulare post da vari utenti a scopo di test come moderazione, visualizzazione contenuti o funzionalità di notifica utente.
Quando Non Usare:
Non è consigliato usare questo script per creare contenuti reali sul tuo forum. Creare post fittizi solo per riempire il forum potrebbe portare a un forum sovraffollato e irrilevante. È sempre consigliabile incoraggiare la partecipazione genuina degli utenti e creare post reali per coinvolgere la tua community in modo significativo. Questo script è puramente a scopo di test e sviluppo, quindi evita di usarlo per la creazione di contenuti di routine o come modo per popolare artificialmente il tuo forum.
Funzionalità:
- Account Utente Rotanti: I post sono distribuiti uniformemente tra tutti gli utenti, garantendo una distribuzione equa del carico.
- Argomenti Personalizzabili: Modifica titoli, corpi, categorie, immagini e formattazione Markdown per ogni argomento.
- Pubblicazione Asincrona: Crea argomenti in modo rapido ed efficiente con richieste concorrenti.
Questo script può essere perfettamente abbinato al repository Discourse Users per automatizzare la creazione di più utenti sul tuo forum Discourse. Una volta creati gli utenti utilizzando lo script Discourse Users, puoi quindi utilizzare questo script posts per generare automaticamente post da ciascun account utente. Questa combinazione ti consente di configurare rapidamente sia gli account utente che testare la funzionalità di creazione dei post, rendendola ideale per test, simulazioni di carico e generazione automatica di contenuti sul tuo forum.