На першому занятті слухачі розпочинають з вимог до тестування продуктивності. Встановлюють та налаштовують 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.
Курс доступний у записі - можна навчатися у власному темпі. Доступ до матеріалів надається на рік. Після успішного завершення видається сертифікат.