Дата старта:
Длительность:
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
Курсы «Тестирование производительности» помогут пополнить Ваш арсенал профессиональных умений и навыков методикой проведения нагрузочного тестирования.
С помощью тестирования производительности определяют реакцию приложений на нагрузки. Например:
Время, за которое приложение выполняет различные операции;
Пределы значений множества пользователей, работающих с программой в один и тот же момент;
Работу приложения на своих предельных возможностях.
Пройдя наши курсы «Тестирование производительности», Вам станут подвластны все техники и секреты нагрузочного тестирования веб-приложений и определения параметров работоспособности программ.
Курс предназначен для изучения методик проведения нагрузочного тестирования 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 — Практическое построение процесса нагрузочного тестирования
Формат: вопрос-ответ
Слушатели задают вопросы тренеру, получают ответы и должны сделать выводы по полученнім ответам.
Нагрузочное тестирование с JMETER
Дата старта:
Цена