Методология нагрузочного тестирования

ЦЕЛЬ КУРСА

На практике понять и освоить техническую часть для организации и внедрения полноценного процесс нагрузочного тестирования с нуля на проекте.

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