Нагрузочное тестирование с JMETER

Дата старта:

26.03.2026

Длительность:

27 часов

Онлайн
Вечер

19:00 — 22:00

Вт

Чт

Пн

19:00 — 22:00

Вт

19:00 — 22:00

Ср

19:00 — 22:00

Чт

19:00 — 22:00

Пт

19:00 — 22:00

Сб

19:00 — 22:00

Вс

19:00 — 22:00

Цена

9990 грн

Записаться на курс

Курсы тестирование производительности

 

Курсы «Тестирование производительности» помогут пополнить Ваш арсенал профессиональных умений и навыков методикой проведения нагрузочного тестирования.

С помощью тестирования производительности определяют реакцию приложений на нагрузки. Например:
Время, за которое приложение выполняет различные операции;
Пределы значений множества пользователей, работающих с программой в один и тот же момент;
Работу приложения на своих предельных возможностях.

Пройдя наши курсы «Тестирование производительности», Вам станут подвластны все техники и секреты нагрузочного тестирования веб-приложений и определения параметров работоспособности программ.

Курс предназначен для изучения методик проведения нагрузочного тестирования WEB приложений, проектирования тестов, определения возможностей систем в зависимости от аппаратной архитектуры, разработки плана тестирования, обучение автоматизации нагрузочного тестирования с использованием Apache JMeter.

Курс обучения рассчитан на ИТ-специалистов, имеющих следующие знания и опыт:
знание основ тестирования ПО;
— знание ОС семейства MS Windows, Unix;
знание основ компьютерных сетей;
знание основ SQL.

Также Вы получаете:

Свидетельство об окончании курса

Практические навыки

Программа курса:

Занятие 1

1. Введение в нагрузочное тестирование. Знакомство с инструментами.
1.1. С чего начинается тестирование;
1.2. Нагрузочное тестирование — первый шаг в сторону автоматизации;
1.3. Круг проблем, которые помогает выявить Нагрузочное;
2. Ознакомление с инструментом:
2.1. Установка Java окружения;
2.2. Запуск инструмента JMeter;
2.3. Запись первого сценария;
2.4. Assertions.

Занятие 2

1. Профили пользователей. Разработка сценария тестирования.
1.1. Пралеллизм пользователей/транзакций;
1.2. Масштабируемость системы;
1.3. Виды нагрузочного тестирования;
2. Ручная запись сценария:
2.1. Пользовательские переменные — CSV, User Defined Variables;
2.2. PostProcessor — Regular Expression Extractor.

Занятие 3 — Базовое усложнение. Создание сложного сценария.

1. Black magic между Нами и Нагружаемом сервисе:
1.1. HTTP vs. HTTPS;
1.2. CSRF Tokens;
1.3. Protocols;
1.4. CA certificates;
2. Запись HTTPS сценария:
2.1. Подставление CA сертификатов;
2.2. PreProcessors;
2.3. Создание сложного сценария (будем использовать полученные знания).

Занятие 4 — Усложненное базовое усложнение

1. Будем думать головой, а потом прыгать за бананами:
1.1. Моделирование производительности;
1.2. Подходы и методы;
1.3. Почему это так важно;
2. «Лучшие» практики при создании сценариев:
2.1. Установка плагинов;
2.2. Красивый сценарий.

Занятие 5 — Сложно, но нужно. Подготовка к нагрузочному тестированию.

1. Подготовка к нагрузочному тестированию:
1.1. Тест план;
1.2. Тест стратегия;
2. Генерация «супер» нагрузки:
2.1. Бот сеть.

Занятие 6 — Без этого будет сложно

1. Составление отчета;
2. Чтение графиков.

Занятие 7

1. Непрерывное получение данных, InfluxDB + Grafana;
2. Консольный режим запуска JMeter, параметризация;
3. Рассмотрение на примерах самые распространенные случаи.

Занятие 8 — Тестирование производительности пользовательского интерфейса

Обзорное:

— dev tools — performance;
— dev tools — lighthouse;
— selenium code;
— puppeteer + lighthouse.

Занятие 9 — Практическое построение процесса нагрузочного тестирования

Формат: вопрос-ответ

Слушатели задают вопросы тренеру, получают ответы и должны сделать выводы по полученнім ответам.

Читать дальше