Методология нагрузочного тестирования
ЦЕЛЬ КУРСА
На практике понять и освоить техническую часть для организации и внедрения полноценного процесс нагрузочного тестирования с нуля на проекте.
ПРЕПОДАВАТЕЛЬ КУРСА
подробнее о курсе
Скрыть
- 3 недели онлайн занятий, 2 раза в неделю по вечерам
- Не более 10 студентов в группе
- Обратная связь от преподавателя по домашним работам
- Лабораторные работы под руководством преподавателя
- Финальный проект по окончании курса
- 20000
ДЛЯ КОГО ЭТОТ КУРС
- Тест-менеджеры
- Начинающие инженеры по нагрузочному тестированию.
- Специалисты в области функционального или автоматизированного тестирования с опытом работы
- Разработчики и специалисты по поддержке ПО
ЧТО НУЖНО ДЛЯ ПРОХОЖДЕНИЯ КУРСА
- Опыт и знания процесса тестирования
- Знакомство с базовыми методами тест-дизайна (эквивалентное разбиение, выделение граничных значений)
- Опыт анализа требований заказчика
ЧТО НУЖНО ДЛЯ ПРОХОЖДЕНИЯ КУРСА
- Опыт и знания процесса тестирования
- Базовые знания сетей и вэб-сервисов
- Базовые знания HTML, XML, JSON;
- Базовые знания SQL
- Базовые знания Linux
- Желательно знания основ программирования
- Хорошая машинка
- Не менее 8 Гб ОЗУ
- Какая ОС не важно
- Достаточная для видео-конференций скорость интернета
- (как вариант) тестовая учетка в Яндекс облаке или где-нибудь ещё.
ПРОГРАММА КУРСА
ОСНОВЫ НАГРУЗОЧНОГО ТЕСТИРОВАНИЯ
- Предпосылки НТ
- Основные понятия нагрузочного тестирования
- Основные проблемы производительности
- Цели нагрузочного тестирования
- Задачи нагрузочного тестирования
- Жизненный цикл проекта по нагрузке
- Типы НТ
- Планирование проекта НТ, выявление и борьба с рисками
ПЛАНИРОВАНИЕ РАБОТ И РАЗРАБОТКА ПРОСТОГО НАГРУЗОЧНОГО СЦЕНАРИЯ
- Анализ нефункциональных требований
- Обзор клиент-серверной архитектуры веб приложений(HTTP, API, REST)
- Необходимость проведения нагрузочного тестирования веб сервисов
- Выбор инструментов нагрузки
- Подготовка МНТ
- Обзор инструмента Jmeter
- Написание простого сценария вручную
- Запись сценариев, используя jmeter в качестве прокси сервера
- Отладка сценариев
РАБОТА С НАГРУЗОЧНЫМ СЦЕНАРИЕМ
- Корреляция и параметризация сценариев
- Проверки (assertions)
- Модули и JSR223
- Сбор и сохранение метрик
- Настройка Jmeter
ПОДГОТОВКА МОДЕЛИ И ГЕНЕРАЦИЯ НАГРУЗКИ
- Определение модели и сценариев нагрузки
- Составление основных видов модели НТ
- Запуск Jmeter в non-GUI mode, генерация отчетности
- Работа с БД Influx
- Realtime мониторинг результатов, интеграция с Grafana+InfluxDB
- Распределенное тестирование с использованием нескольких генераторов нагрузки
АНАЛИЗ РЕЗУЛЬТАТОВ И СОСТАВЛЕНИЕ ОТЧЕТА
- Анализ результатов
- Построение основных графиков
- Формирование отчета о нагрузочном тестировании
- Разбор типичных проблем производительности
- Разбор blazemeter