Automatizar Curtidas em Posts no Discourse para Testes

Compartilhando um script Python que automatiza o processo de curtir o primeiro post (tópico) em vários tópicos em um fórum Discourse. Isso pode ser útil para fins de teste em um fórum de teste ou para experimentar várias contas simultaneamente. Você pode encontrar o script e as instruções de uso no seguinte repositório do GitHub:

:link: Clone o repositório aqui

Funcionalidades:

  • Busca IDs de tópicos do fórum ou de um arquivo.
  • Usa várias contas simultaneamente para curtir o primeiro post em cada tópico.
  • Tamanho configurável do pool de threads para controlar o número de workers concorrentes.

Aviso Legal:

:warning: Este script não se destina ao uso em comunidades reais. Ele foi projetado apenas para fins de teste e só deve ser usado em ambientes controlados, como fóruns de teste.

Requisitos:

  • Python 3.6+
  • Bibliotecas requests e python-dotenv (instaláveis via pip)

Como Usar:

  1. Clone o repositório.
  2. Configure suas variáveis de ambiente em um arquivo .env.
  3. Execute o script para curtir posts usando várias contas.

Alguns casos de uso potenciais:

  • Teste de Interações no Fórum: Simule atividade do usuário em um fórum de teste para verificar a funcionalidade e o desempenho dos recursos.
  • Teste de Engajamento para Novos Recursos: Teste novos recursos como distintivos ou placares de líderes sob carga antes do lançamento.
  • Simulação de Participação Ativa de Usuários: Garanta que o fórum possa lidar com alto engajamento de usuários e picos de tráfego.
  • Teste de Carga e Escalabilidade: Avalie o desempenho da plataforma sob ações pesadas de usuários para identificar gargalos.
  • Monitoramento de Limites de Taxa da API: Teste os limites de taxa da API e garanta que o sistema não exceda os limites de requisição.
  • Simulação de Comportamento do Usuário: Estude como o engajamento (por exemplo, curtidas) afeta a visibilidade do conteúdo e a dinâmica da discussão.
  • Teste Automatizado de Recursos de Administrador: Automatize o teste de recursos de administrador, como gerenciar curtidas e rastrear atividades.
  • Demonstração e Apresentação: Simule o engajamento para mostrar o potencial do fórum durante demonstrações ou apresentações.

PS: A plataforma ou sistema aqui geralmente significa seu VPS.

Sinta-se à vontade para testá-lo em seus fóruns locais ou de teste e me diga o que você achou. Se tiver alguma dúvida ou sugestão de melhoria, não hesite em entrar em contato!

Boas testes! :tada:


1 curtida