Задача

Необходимо разработать программный комплекс на базе Python (FastAPI + Playwright) для проведения комплексного нагрузочного тестирования пользовательских сценариев. Система должна имитировать реалистичное поведение людей под нагрузкой, автоматизировать подготовку окружений, распределять трафик через внешние шлюзы, проверять финансовые операции и передавать события через WebSockets.

Основные модули и требования

1. Имитация пользовательских путей

  • Реализовать взаимодействие с контентом: медиаплееры, навигация по каталогам, чтение текстов, заполнение анкет.
  • Настроить интеллектуальные паузы и естественный скроллинг для проверки устойчивости фронтенда под нагрузкой.

2. Модуль управления тестовыми окружениями

  • Автоматическая подготовка и хранение параметров авторизации для каждой итерации.
  • Полное сохранение состояния окружения (контексты браузера, кэш, токены) для повторного запуска без потери прогресса.

3. Сетевой балансировщик

  • Интеграция с внешними шлюзами для распределения трафика.
  • Ротация узлов для проверки работы сервиса из разных сегментов сети.

4. Финансово-аналитический блок

  • Автоматизация заполнения отчетных форм.
  • Проверка логики работы внутренних транзакций (имитация выпуска виртуальных карт и баллов).

5. Мониторинг и логирование

  • Система должна поддерживать очередь из 100 активных тестовых потоков.
  • Обеспечить трансляцию событий в реальном времени через WebSockets для оперативного контроля.

Демонстрация

Обязательно показать на видео работоспособность всех описанных блоков.

Обновление сайта на Битрикс до PHP 8

Требуется обновить версию PHP на сервере для сайта под управлением CMS Битрикс до актуальной версии 8.0 или выше, проверить работоспособность и исправить возможные ошибки совместимости.

Верстка и интеграция шаблона лендинга в MODX

Требуется создать адаптивный шаблон для посадочной страницы на основе дизайн-макета с последующей интеграцией в существующий сайт на MODX. Есть возможность использовать текущий шаблон за основу.