Автоматизация лайков постов в Discourse для целей тестирования

Представляю скрипт на Python, который автоматизирует процесс лайкания первого поста (темы) в нескольких темах на форуме Discourse. Это может быть полезно для тестирования на тестовом форуме или для экспериментов с несколькими аккаунтами одновременно. Скрипт и инструкции по его использованию находятся в следующем репозитории GitHub:

:link: Склонируйте репозиторий здесь

Возможности:

  • Получает ID тем с форума или из файла.
  • Использует несколько аккаунтов одновременно для лайкания первого поста в каждой теме.
  • Настраиваемый размер пула потоков для контроля количества параллельных рабочих процессов.

Отказ от ответственности:

:warning: Этот скрипт не предназначен для использования на реальных сообществах. Он разработан исключительно для тестовых целей и должен использоваться только в контролируемых средах, таких как тестовые форумы.

Требования:

  • Python 3.6+
  • Библиотеки requests и python-dotenv (устанавливаются через pip)

Как использовать:

  1. Склонируйте репозиторий.
  2. Настройте переменные окружения в файле .env.
  3. Запустите скрипт для лайкания постов с использованием нескольких аккаунтов.

Возможные варианты использования:

  • Тестирование взаимодействия на форуме: Имитация активности пользователей на тестовом форуме для проверки функциональности и производительности.
  • Тестирование вовлеченности для новых функций: Проверка новых функций, таких как значки или таблицы лидеров, под нагрузкой перед выпуском.
  • Имитация активного участия пользователей: Убедитесь, что форум может выдерживать высокую активность пользователей и всплески трафика.
  • Нагрузочное тестирование и масштабируемость: Оценка производительности платформы при интенсивных действиях пользователей для выявления узких мест.
  • Мониторинг ограничений скорости API: Тестирование ограничений скорости API и обеспечение того, чтобы система не превышала пороговые значения запросов.
  • Имитация поведения пользователей: Изучение того, как вовлеченность (например, лайки) влияет на видимость контента и динамику обсуждений.
  • Автоматизированное тестирование функций администратора: Автоматизация тестирования функций администратора, таких как управление лайками и отслеживание активности.
  • Демонстрация и презентация: Имитация вовлеченности для демонстрации потенциала форума во время презентаций или демонстраций.

Примечание: Под платформой или системой здесь обычно подразумевается ваш VPS.

Не стесняйтесь протестировать его на локальных или тестовых форумах и поделитесь своими мыслями. Если у вас есть вопросы или предложения по улучшению, не стесняйтесь обращаться!

Удачного тестирования! :tada:


1 лайк