Как организовать структуру автоматизационного проекта?

Senior
418 просмотров
AFK Offer AI

Хорошая структура: pages/ (Page Objects), tests/ (тест-файлы), fixtures/ или helpers/ (переиспользуемая логика), data/ (тестовые данные), config/ (настройки окружений), utils/ (утилиты). Принципы: DRY — не дублировать код, SRP — каждый класс/функция одна ответственность. Версионировать в git, использовать linter. CI-конфиг рядом с тестами. README с инструкцией запуска. Makefile или npm scripts для удобных команд. Тесты читаются как бизнес-сценарии, не как технический код.

Следующий вопрос

Опишите или набросайте JMeter тест-план для нагрузочного тестирования API: 100 пользователей, ramp-up 30 секунд, 2 минуты нагрузки, GET /api/products и POST /api/orders в соотношении 80/20.