Нагрузочное тестирование | OTUS
👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Разработчик игр на Unity
-40%
Vue.js разработчик
-40%
React.js разработчик
-40%
Архитектор программного обеспечения
-40%
Архитектура и шаблоны проектирования
-40%
Разработчик C++
-40%
Разработчик Node.js
-40%
Scala-разработчик
-30%
Backend-разработка на Kotlin
-30%
Программист 1С
-30%
Symfony Framework
-30%
Разработчик на Spring Framework
-20%
Разработчик Golang
-25%
C# ASP.NET Core разработчик
-25%
iOS-разработчик. Базовый курс
-25%
VOIP инженер Базы данных AWS для разработчиков Cloud Solution Architecture Agile Project Manager в IT Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена
Это курс нашего партнера

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

Все инструменты и особенности процесса проведения достоверного нагрузочного тестирования

Общая стоимость

42 000 ₽

60 000 ₽

В месяц: 20 000 ₽
В рассрочку

-30%

Обучить сотрудников

Длительность обучения:

Формат:

Начало занятий:

Дни занятий:

4 месяца

4 ак. часа в нед.

Online

14 июля

Вт 20:00, Чт 20:00

Общая стоимость

42 000 ₽

60 000 ₽

В месяц: 20 000 ₽
В рассрочку

-30%

Обучить сотрудников
Что даст вам этот курс

Партнером данного курса является 1cloud, на базе которого развернуты стенды для обучения

Вы на практике освоите всю техническую часть и сможете организовать процесс нагрузочного тестирования:

  • Написание скриптов/ сценариев в Performance center, Jmeter, Gatling, Яндекс.Танк, k6.io

  • Мониторинг различных метрик во время тестирования с помощью Grafana и других инструментов

  • Планирование нагрузочного тестирования для разных случаев и целей

  • Методики и отчетность — какие разделы важны и для чего

  • Оценка точности и качества тестирования, чтобы улучшать процессы и повышать достоверность результатов


Особенности курса



Освоите работу с Performance center, Jmeter, Gatling, Яндекс.Танк, k6.io

Практика будет проходить на стендах наших партнеров

Научитесь анализировать результаты и оценивать качество нагрузочного тестирования, выявлять узкие места системы, составлять информативные отчеты

Востребованные у работодателей навыки, карьерная консультация и проектная работа в портфолио в конце курса



Для кого этот курс?


  • Для специалистов в области функционального или автоматизированного тестирования с опытом от года и небольшой практикой в Java/C/SQL. Программа погрузит вас в специфику нагрузочного тестирования.

  • Для разработчиков / специалистов по поддержке ПО. Курс поможет вам внедрить полноценный процесс нагрузочного тестирования.


3 причины перейти в область нагрузочного тестирования


  • Зарплата выше на 30-50% по сравнению с функциональными тестировщиками

  • Разнообразный комплекс задач: компетенции разработки, аналитики, архитектора и совместное решение проблем производительности с продуктовой командой

  • Взлет спроса на специалистов вместе с ростом аудитории онлайн-сервисов
Скрипты и сценарии нагрузочного тестирования - Performance center (PC) и Vugen, 7 июля в 20:00
На уроке разработаем скрипты нагрузочного тестирования, проведём тест в Loadrunner и посмотрим результаты.
Ведет
Василий
Кудрявцев
Преподаватели
Василий Кудрявцев
Директор Департамента обеспечения качества в АО РТЛабс
Иван Лихобабенко
Руководитель направления нагрузочного тестирования, Support-Lab
Евгений Железняков
Performance testing engineer в компании Dodo Pizza
Работал в топ Банков РФ: Homecredit, Сбербанк, ВТБ
Успешно организовал и выполнил нагрузочное тестирование по более чем 40 проектам, системы различного класса, архитектуры и назначения.
Ключевые достижения в ВТБ: организовал процесс регулярного нагрузочного тестирования основных систем Банка, составил критерии оценки и отбора систем для нагрузочного тестирования, внедрил 1click pipeline для нагрузочного тестирования.
Основной опыт работы с инструментами нагрузочного тестирования HP (Microfocus) Loadrunner, Performance center, понимание работы вспомогательных инструментов НТ - мониторинг, СУБД, сервера приложений

Руководитель программы
Прошёл путь от рядового инженера по тестированию до тимлида и руководителя направления.
Занимается проведением и организацией процесса нагрузочного тестирования в банковском секторе.
Основные инструменты с которыми работает: Microfocus LoadRunner, Microfocus Performance Center.
Вспомогательные инструменты: автоматизация в Jenkins, мониторинг Grafana+InfluxDB+Telegraf.

Преподаватель
Сейчас Performance testing engineer в компании Dodo Pizza.

Окончил магистратуру факультета Кибернетики НИЯУ МИФИ.
Занимался тестированием производительности систем для крупных заказчиков, банки, телеком.
Управлял процессом регулярного нагрузочного тестирования в банке ВТБ.

Имеет сертификат HP ATP - Loadrunner v12

Преподаватель
Василий
Кудрявцев
Иван
Лихобабенко
Евгений
Железняков
Преподаватели
Василий Кудрявцев
Директор Департамента обеспечения качества в АО РТЛабс
Работал в топ Банков РФ: Homecredit, Сбербанк, ВТБ
Успешно организовал и выполнил нагрузочное тестирование по более чем 40 проектам, системы различного класса, архитектуры и назначения.
Ключевые достижения в ВТБ: организовал процесс регулярного нагрузочного тестирования основных систем Банка, составил критерии оценки и отбора систем для нагрузочного тестирования, внедрил 1click pipeline для нагрузочного тестирования.
Основной опыт работы с инструментами нагрузочного тестирования HP (Microfocus) Loadrunner, Performance center, понимание работы вспомогательных инструментов НТ - мониторинг, СУБД, сервера приложений

Руководитель программы
Иван Лихобабенко
Руководитель направления нагрузочного тестирования, Support-Lab
Прошёл путь от рядового инженера по тестированию до тимлида и руководителя направления.
Занимается проведением и организацией процесса нагрузочного тестирования в банковском секторе.
Основные инструменты с которыми работает: Microfocus LoadRunner, Microfocus Performance Center.
Вспомогательные инструменты: автоматизация в Jenkins, мониторинг Grafana+InfluxDB+Telegraf.

Преподаватель
Евгений Железняков
Performance testing engineer в компании Dodo Pizza
Сейчас Performance testing engineer в компании Dodo Pizza.

Окончил магистратуру факультета Кибернетики НИЯУ МИФИ.
Занимался тестированием производительности систем для крупных заказчиков, банки, телеком.
Управлял процессом регулярного нагрузочного тестирования в банке ВТБ.

Имеет сертификат HP ATP - Loadrunner v12

Преподаватель
Необходимые знания

- Базовые знания в области тестирования - дефект, тест-кейс и т.п.
- Базовые навыки программирования - условия, циклы, желательны познания в C-based языках программирования / java
- Понимание структуры html страниц и принципов передачи данных по http протоколу
- Желательны базовые знания в области аппаратных характеристик ПК и серверов, сетевой инфраструктуры и взаимодействия, устройства северов приложений, баз данных и SQL, взаимодействия клиент-серверных приложений
- Желательны базовые знания работы в командной строке linux
Процесс обучения
Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут один раз в неделю. 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров.

Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Программа обучения
Модуль 1
Введение в нагрузочное тестирование (НТ)
Модуль 2
Разработка средств НТ
Модуль 3
Подготовка мониторинга / инфраструктуры и узкие места
Модуль 4
Отчетность и улучшение нагрузочного тестирования
Модуль 5
Итоговый проект
Введение в нагрузочное тестирование (НТ)
Разберем что такое нагрузочное тестирование, какие цели достигает, из каких этапов состоит и что может показать.
Научимся определять цели нагрузочного тестирования, составлять методику и профиль нагрузочного тестирования.
Тема 1: НТ: цели, события, показатели, основные этапы
знать, какие цели ставятся перед нагрузочным тестированием и какие события инициируют НТ;
понимать что такое показатели производительности системы и как их считать;
планировать нагрузочное тестирование и знать его основные этапы.
14 июля, 20:00 — 21:30
Тема 2: Методика и профиль нагрузочного тестирования
знать для чего нужна и из чего состоит методика нагрузочного тестирования;
уметь анализировать статистику использования системы и прогнозировать нагрузку;
составлять профиль нагрузочного тестирования.
21 июля, 20:00 — 21:30
Домашние задания: 1
1 Профиль нагрузочного тестирования
Цель: Составляем профиль нагрузочного тестирования определенной системы по имеющейся статистике.
Разработка средств НТ
Попрактикуем разработку средств нагрузочного тестирования - скрипты и вспомогательные средства.
Научимся кодить в разных инструментах и на разных языках программирования - всё для будущего проведения тестов.
Тема 1: Скрипты и сценарии НТ - 2: Jmeter часть 1/2
изучить основы: установка, базовые компоненты, очередность выполнения элементов, вывод результатов в файл, таймеры
Провести расширенную работу с тестами: Arrival Thread Group, настройка запись в influxdb, отображение результатов в Grafana, sharing данных между Threads
28 июля, 20:00 — 21:30
Тема 2: Скрипты и сценарии НТ - 2: Jmeter часть 2/2
научиться работать с контейнеризацией: упаковка Jmeter скрипта в docker образ, запуск Docker образа, Kubernetes(minikube), запуск теста как kubernetes job's;
Jmeter as code: создание тестов без Gui, упаковка тестов в исполняемые файлы, создание семплеров
30 июля, 20:00 — 21:30
Домашние задания: 1
1 Разработка скрипта и проведение теста в Jmeter
Цель: Разрабатываем скрипт в средстве НТ, подготавливаем сценарий, проводим тест и анализируем результаты
Тема 3: Скрипты и сценарии НТ - 1: MF Performance center (PC) и Vugen часть 1/3
разработать скрипт web/http (web сайт);
добавить скрипт в MF ALM/PC;
разработать скрипт web/service (web сервис).
4 августа, 20:00 — 21:30
Тема 4: Скрипты и сценарии НТ - 1: MF Performance center (PC) и Vugen часть 2/3
создать сценарий нагрузки;
настроить мониторинг ресурсов Windows;
планировать и запускать тесты;
выполнять запросы к PC API.
6 августа, 20:00 — 21:30
Тема 5: Скрипты и сценарии НТ - 1: MF Performance center (PC) и Vugen часть 3/3
настроить LR Analysis;
добавить, объединить и настроить отображение графиков;
произвести расчёт производительности;
провести анализ ошибок
11 августа, 20:00 — 21:30
Домашние задания: 1
1 Разработка скрипта и проведение теста в Performance center
Цель: Разрабатываем скрипт в средстве НТ, подготавливаем сценарий, проводим тест и анализируем результаты
Тема 6: Скрипты и сценарии НТ - 3: Gatling часть 1/2
изучить базовые действия: установка, базовые компоненты, вывод результатов в файл, типы сценариев;
рассмотреть Throttling, сборка через sbt, запись в influxdb и вывод графиков в Grafana
13 августа, 20:00 — 21:30
Тема 7: Скрипты и сценарии НТ - 3: Gatling часть 2/2
научиться использовать шаринг данных, собирать docker образ, запускать тесты в container'e;
Изучить использование кастомных плагинов: нагрузка grpc сервиса
18 августа, 20:00 — 21:30
Домашние задания: 1
1 Разработка скрипта и проведение теста в Gatling
Цель: Разрабатываем скрипт в средстве НТ, подготавливаем сценарий, проводим тест и анализируем результаты
Тема 8: Скрипты и сценарии НТ - 3: k6.io часть 1/2
изучить базовые действия: установка, базовые компоненты, вывод результатов в файл, типы сценариев;
Научиться записывать в influxdb и выводить данные в Grafana, использовать шаринг данных
20 августа, 20:00 — 21:30
Тема 9: Скрипты и сценарии НТ - 3: k6.io часть 2/2
расширенная работа в средстве: сборка docker образа, запуск в container'e;
Настройка и запуск нагрузочных тестов через GitlabCI и Github Actions вместе со сборкой микросервиса
25 августа, 20:00 — 21:30
Домашние задания: 1
1 Разработка скрипта и проведение теста в k6.io
Цель: Разрабатываем скрипт в средстве НТ, подготавливаем сценарий, проводим тест и анализируем результаты
Тема 10: Скрипты и сценарии НТ - 4: Яндекс.Танк
разработать различные виды сценариев нагрузки;
запустить тест собрать и проанализировать результат;
настроить мониторинг
3 сентября, 20:00 — 21:30
Тема 11: Разработка базовых эмуляторов внешних систем
написать эмулятор внешней системы REST/SOAP;
развернуть эмулятор в ОС Windows/Linux
8 сентября, 20:00 — 21:30
Подготовка мониторинга / инфраструктуры и узкие места
Разберем что нужно мониторить в ходе нагрузочного тестирования.
Научимся настраивать мониторинг разными средствами и для разного стека технологий.
Тема 1: Мониторинг: Grafana, Influx и агенты
научиться настраивать мониторинг различных метрик через Influx БД и Grafana
устанавливать агенты мониторинга
настраивать дашборды в Grafana
10 сентября, 20:00 — 21:30
Тема 2: Мониторинг и узкие места: СУБД
узнать основные БД (MS SQL, Oracle, PostgreSQL) и их особенности для проведения НТ
настраивать мониторинг БД
анализировать узкие места по БД
15 сентября, 20:00 — 21:30
Тема 3: Мониторинг и узкие места: Сервера приложений и очереди
настраивать мониторинг JVM
настраивать мониторинг MQ (очереди)
анализировать полученные результаты
17 сентября, 20:00 — 21:30
Домашние задания: 1
1 Настройка мониторинга в Grafana + JVM
Цель: Используя прошлые наработки по настройке Grafana - поднимите JVM на локальной / виртуальной машине и отправьте получаемые метрики на дашборд в Grafana
Тема 4: Автоматизация НТ: CI / CD и quality gate
определять критерии успешности тестов (Quality gate);
создавать и запускать Job'ы и Pipeline'ы;
работать с плагином для запуска сценариев MF PC;
параметризовать запуск Pipeline'ов;
подключать Pipelines из Git;
создавать чек-лист запуска тестов через Pipeline;
добавлять кастомные скрипты для сбора и анализа результатов теста
22 сентября, 20:00 — 21:30
Отчетность и улучшение нагрузочного тестирования
Посмотрим из чего состоит отчет и как понимать - хорошее НТ провели или нет.
Научимся анализировать результаты тестирования, искать и находить узкие места в системах и правильно оценить качество НТ.
Тема 1: Подготовка отчета по НТ
подготавливать расширенный отчет по НТ
делать выводы по результатам серии тестов
24 сентября, 20:00 — 21:30
Домашние задания: 1
1 Подготовка заключения об НТ
Цель: Подготовим заключение о нагрузочном тестировании релиза на основе полученных экспресс-отчетов
Тема 2: Критерии качества НТ, регрессионное НТ и риски
определять слабые места текущего процесса по НТ и что можно улучшить
уметь определять критичные тесты для регрессионного НТ, в том числе при нехватке времени
оценивать риски производительности до начала НТ / по результатам НТ
29 сентября, 20:00 — 21:30
Итоговый проект
Тема 1: Вводная по проекту
рассмотрим проект по нагрузочному тестированию определенного сервиса, вспомним выученные шаги и начнем работу по полноценному нагрузочному тестированию
1 октября, 20:00 — 21:30
Домашние задания: 1
1 Проект
Цель: В проекте будет разработана методика и профиль нагрузочного тестирования, скрипты и сценарии, проведены тесты и подготовлен отчет о нагрузочном тестировании
Тема 2: Консультация по проекту
обсудим частые / общие вопросы по ходу выполнения проекта
6 октября, 20:00 — 21:30
Тема 3: Защита проектных работ
защитить результаты проектных работ перед комиссией, получить рекомендации по дальнейшей работе
8 октября, 20:00 — 21:30
Выпускной проект
Важным этапом будет являться проект. В итоговом проекте будет разработана методика и профиль нагрузочного тестирования, скрипты и сценарии, проведены тесты и подготовлен отчет о нагрузочном тестировании
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
День открытых дверей
30 июня в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • научитесь работать в 5-ти популярных и востребованных средствах НТ: Performance center, Jmeter, Gatling, Яндекс.Танк, k6.io;

  • приобретете опыт работы с актуальными технологиями, фреймворками и инструментарием;

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 12 декабря 2020 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Нагрузочное тестирование»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Нагрузочное тестирование»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
60 000 ₽ 42 000 ₽
В месяц: 20 000 ₽
Продолжительность
4 месяца
Начало занятий
14 июля