Resumen
Este script de Python automatiza el proceso de creación de temas en Discourse rotando a través de múltiples cuentas de usuario. Una vez que todos los usuarios han publicado, vuelve al primer usuario, lo que lo hace ideal para la creación distribuida de publicaciones en foros grandes. El script es útil para probar funcionalidades del foro, como la creación de publicaciones, el manejo de API o las pruebas de carga, sin requerir entrada manual para cada publicación.
Enlace del Repositorio
Repositorio de GitHub
Guía de Instalación
Clona el repositorio, configura tus variables de entorno, crea un archivo topics.json con los temas y ejecuta el script.
¿Por qué usar este script?
Este script está diseñado para fines de pruebas, principalmente para simular la creación de múltiples publicaciones en tu foro. Automatiza la tarea de publicar temas desde múltiples cuentas de usuario, lo que puede ser útil en escenarios como:
- Prueba de Integración de API: Asegúrate de que la API de tu foro de Discourse pueda manejar múltiples solicitudes de publicación e interacciones de usuario.
- Pruebas de Carga: Prueba cómo responde tu foro a un gran volumen de publicaciones e interacciones de usuario en un corto período.
- Automatización: Si necesitas crear varias publicaciones rápidamente para fines de configuración o prueba, este script automatiza ese proceso, ahorrando tiempo.
¿Cuándo usarlo?
- Prueba de Funciones del Foro: Si estás desarrollando o personalizando un foro de Discourse y necesitas asegurarte de que el flujo de creación de publicaciones funcione sin problemas con varios usuarios, este script puede ayudar a probarlo.
- Simulación de Interacción de Usuario: Usa este script para simular publicaciones de varios usuarios con fines de prueba, como moderación, visualización de contenido o funciones de notificación de usuario.
¿Cuándo NO usarlo?
No se recomienda usar este script para crear contenido real en tu foro. Crear publicaciones ficticias solo para llenar el foro podría llevar a un foro abarrotado e irrelevante. Siempre es aconsejable fomentar la participación genuina de los usuarios y crear publicaciones reales para involucrar a tu comunidad de manera significativa. Este script es puramente para fines de prueba y desarrollo, así que evita usarlo para la creación de contenido rutinaria o como una forma de poblar artificialmente tu foro.
Características:
- Cuentas de Usuario Rotativas: Las publicaciones se distribuyen uniformemente entre todos los usuarios, asegurando una distribución de carga justa.
- Temas Personalizables: Ajusta títulos, cuerpos, categorías, imágenes y formato Markdown para cada tema.
- Publicación Asíncrona: Crea temas de forma rápida y eficiente con solicitudes concurrentes.
Este script se puede combinar sin problemas con el repositorio Discourse Users para automatizar la creación de múltiples usuarios en tu foro de Discourse. Una vez que los usuarios se crean usando el script Discourse Users, puedes usar este script de publicaciones para generar automáticamente publicaciones desde cada cuenta de usuario. Esta combinación te permite configurar rápidamente cuentas de usuario y probar la funcionalidad de creación de publicaciones, lo que lo hace ideal para pruebas, simulaciones de carga y generación de contenido automatizada en tu foro.