Что делать чтобы попробовать?
- Качаем JMeter - нужна версия 5.4.1 (проверенно на ней). https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.1.zip
- На машинке где будете разворачивать окружение должен стоять докер. Я использую https://www.docker.com/products/docker-desktop
- Вытягиваем репозиторий к себе
- Содержимое папки jmeter копируем в скаченный и разархивированнный вами дистрибутив в п.1 (заменяем файлы)
- В корне лежат проекты (напр. Project1) и папка template - они должны лежать на одном уровне вложенности (рядом с друг другом)
- Делаем "docker-compose up -d" из корня директории. (Потребует 7Гб RAM, 2 vCPU можно поменять в .yml)
- Открываем Jmeter, открываем /Project1/project1_example_test.jmx - это уже настроенный тест план. Можем сразу его запустить
- В онлайне можно посмотреть результаты в Grafana http://localhost:3000 - логин и пароль: admin/1234qwer (как и в инфлюкс)
В случае если на панельках в графане повисает надпись "panic: runtime error" - не паникуем, а идем и рестартуем контейнер с influxdb:- docker ps
- docker restart <influxdb_container_id>
- После этого перезапустить тест
- Дайте тесту пару минут, чтобы над данными можно было сделать все аггрегации и нажмите на Stop. Тест начнет рендерить графики и отправлять их в confluence
- Тестовый конфлюенс живет тут https://qaload.atlassian.net/wiki/spaces/TEST - для инвайта кидайте мне почту @login40k telegram
- Еще резльтаты упадут в тестовый slack - https://join.slack.com/t/kirillyurkovqaload/shared_invite/zt-vmugmi7b-~vDk0zLTaEimqFKChVzqDw инвайт-линк туда.
Общие моменты:
- В тренды тесты попадают только тогда когда они соответствуют выставленным требованиям по времени, выставляется дашборде Test Trends