Комментарии 4
Ребят, вижу много закладок, но тишина в оценках. Если гайд кажется слишком сложным или чего-то не хватает, напишите прямо здесь. Буду править
Кажется что тема CI/CD не до конца раскрыта.
1) как управлять переменными для теста из ci/cd? Не будешь же руками устанавливать те же tcp_tw_reuse/tcp_tw_recycle, ulimit.
2) как "поженить" запуск скрипта теста, если тестируемый сервис и скрипт лежат на разных машинах? Для запуска через GitLab CI есть пример yaml, но это выглядит так, что скрипт для k6 должен лежать в том же репозитории, что и тестируемый сервис. А туда тестировщика далеко не всегда пускают.
3) если у тебя код нагрузочных тестов в отдельной репозитории, как настроить джобы с переменными окружения из gitlab?
4) если запуск из джобы в ci/cd, как быть с ресурсами? Если не ошибаюсь - для джобы ресурсы сильно ограничены.
Прошу прощения, если вопросы глупые, я сейчас в процессе перехода от ручного запуска скриптов с виртуалки и пока ищу ответы на них. Тут и llm не сильно помогает, т.к. всё слишком индивидуально. Интересно, как вы эти вещи отладили.

Нагрузочное тестирование на собственных мощностях: полный гайд по k6