На первом занятии слушатели начинают с требований к тестированию производительности. Устанавливают и настраивают JMeter. Учатся записывать сценарии тестирования с помощью функции Recording. Затем воспроизводят эти сценарии и вносят корректировки. На завершение - собирают и анализируют основные метрики: время отказа, пропускную способность и количество ошибок.
Второе занятие посвящено расширенным возможностям JMeter. Подробно рассматриваются настройки инструмента. Слушатели работают с Pre и Post processors, которые помогают обрабатывать данные до и после запросов. Также изучают плагины для расширения функционала JMeter.
Третий модуль знакомит с инструментом Taurus. Сначала - общий обзор возможностей. Затем создание первого теста в этом инструменте. Особое внимание уделяется интеграции Taurus с JMeter для автоматизации тестирования.
Следующие два занятия охватывают работу с современными инструментами тестирования. С Nbomber - обзор, создание теста и анализ результатов. С Artillery.io - настройка, создание API-тестов для HTTP и WebSockets, запуск нагрузочных тестов и мониторинг их выполнения.
Курс включает фундаментальные знания о тестировании производительности. Слушатели узнают, что это за процесс и какие его виды существуют. Изучают методы сбора метрик и их анализ. Обучаются правильно составлять отчеты с результатов тестирования.
После курса вы сможете создавать тесты в Apache JMeter, Taurus, Artillery.io и Nbomber. Научитесь запускать нагрузочные тесты и анализировать полученные метрики. Это даст практический опыт работы с основными инструментами отрасли.
Для комфортного обучения нужны базовые знания HTTP протокола. Для работы с NBomber потребуется понимание основ C# - классы, интерфейсы, лямбда-функции. Из программного обеспечения - Apache JMeter и Visual Studio для работы с Nbomber.
Курс доступен в записи - можно обучаться в собственном темпе. Доступ к материалам предоставляется на год. После успешного завершения выдается сертификат.