Resumo
Este script Python automatiza o processo de criação de tópicos no Discourse, alternando entre várias contas de usuário. Assim que todos os usuários postarem, ele volta ao primeiro usuário, tornando-o ideal para a criação distribuída de posts em fóruns grandes. O script é útil para testar funcionalidades de fórum, como criação de posts, manipulação de API ou testes de carga, sem a necessidade de entrada manual para cada post.
Link do Repositório
Repositório do GitHub
Guia de Instalação
Clone o repositório, configure suas variáveis de ambiente, crie um arquivo topics.json com os tópicos e execute o script.
Por que usar este script?
Este script foi projetado para fins de teste, principalmente para simular a criação de vários posts em seu fórum. Ele automatiza a tarefa de postar tópicos de várias contas de usuário, o que pode ser útil em cenários como:
- Teste de Integração de API: Garanta que a API do seu fórum Discourse possa lidar com várias solicitações de post e interações de usuários.
- Teste de Carga: Teste como seu fórum responde a um grande volume de posts e interações de usuários em um curto período.
- Automação: Se você precisar criar vários posts rapidamente para configuração ou fins de teste, este script automatiza esse processo, economizando tempo.
Quando usar:
- Teste de Recursos do Fórum: Se você estiver desenvolvendo ou personalizando um fórum Discourse e precisar garantir que o fluxo de criação de posts funcione sem problemas com vários usuários, este script pode ajudar a testá-lo.
- Simulação de Interação do Usuário: Use este script para simular posts de vários usuários para fins de teste, como moderação, exibição de conteúdo ou recursos de notificação do usuário.
Quando não usar:
Não é recomendado usar este script para criar conteúdo real em seu fórum. Criar posts fictícios apenas para preencher o fórum pode levar a um fórum superlotado e irrelevante. É sempre aconselhável incentivar a participação genuína do usuário e criar posts reais para engajar sua comunidade de forma significativa. Este script é puramente para fins de teste e desenvolvimento, portanto, evite usá-lo para criação de conteúdo rotineira ou como uma forma de popular artificialmente seu fórum.
Recursos:
- Contas de Usuário Rotativas: Os posts são distribuídos uniformemente entre todos os usuários, garantindo uma distribuição de carga justa.
- Tópicos Personalizáveis: Ajuste títulos, corpos, categorias, imagens e formatação Markdown para cada tópico.
- Postagem Assíncrona: Crie tópicos de forma rápida e eficiente com solicitações concorrentes.
Este script pode ser perfeitamente combinado com o repositório Discourse Users para automatizar a criação de vários usuários em seu fórum Discourse. Uma vez que os usuários são criados usando o script Discourse Users, você pode então usar este script de posts para gerar automaticamente posts de cada conta de usuário. Esta combinação permite que você configure rapidamente contas de usuário e teste a funcionalidade de criação de posts, tornando-o ideal para testes, simulações de carga e geração de conteúdo automatizada em seu fórum.