6 курсов по Нагрузочному тестированию доступных для прохождения в 2024 году

Изучение нагрузочного тестирования (load testing) является важным элементом в области разработки программного обеспечения, где проверка производительности системы и её способности работать под нагрузкой играют решающую роль. Курсы по нагрузочному тестированию играют ключевую роль в обучении методикам, инструментам и стратегиям, необходимым для оценки, измерения и управления производительностью программных систем под различными условиями нагрузки.

Перспективы изучения нагрузочного тестирования:

1. Обеспечение высокой производительности:

  • Нагрузочное тестирование позволяет выявить узкие места в системе и помогает улучшить её производительность, обеспечивая стабильную работу при больших нагрузках.

2. Предотвращение отказов и сбоев:

  • Изучение нагрузочного тестирования помогает предотвращать отказы системы под нагрузкой, что снижает риски для бизнеса и обеспечивает надежность работы продукта.

3. Оптимизация ресурсов:

  • Путем анализа нагрузки на систему можно оптимизировать использование ресурсов, избегая излишних затрат и эффективно используя вычислительные мощности.

4. Улучшение пользовательского опыта:

  • Высокая производительность системы благоприятно влияет на пользовательский опыт, что важно для удовлетворения клиентов и удержания аудитории.

5. Снижение рисков и экономия ресурсов:

  • Отсутствие надлежащего нагрузочного тестирования может привести к серьезным финансовым и репутационным рискам, а обучение в этой области помогает избежать потерь.

6. Востребованность в IT-индустрии:

  • Специалисты по нагрузочному тестированию востребованы на рынке труда, где требуется обеспечение стабильной работы программных продуктов под любыми условиями.

Изучение нагрузочного тестирования является ключевым аспектом в области разработки программного обеспечения, где эффективное и надежное функционирование системы под нагрузкой играет важнейшую роль. Курсы по нагрузочному тестированию не только развивают необходимые навыки и компетенции, но и открывают перспективы для профессионального роста в индустрии информационных технологий, где важно обеспечить высокую производительность и надежность программных продуктов.

Курс «Нагрузочное тестирование» — OTUS

Курс "Нагрузочное тестирование" от OTUS предлагает уникальную возможность для специалистов в области тестирования, разработки, а также системных и прикладных администраторов расширить свои профессиональные навыки и перейти в высоковостребованную область QA, специализирующуюся на нагрузочном тестировании. Программа обучения рассчитана на 4 месяца с онлайн-занятиями по вторникам и четвергам, начиная с 20:00 МСК, что обеспечивает гибкость для занятых профессионалов, стремящихся совмещать учёбу с работой.

Отличительной чертой курса является его практико-ориентированный подход, предлагающий участникам не только теоретические знания, но и обширную практику. Студенты научатся писать скрипты для таких инструментов, как Performance Center, Jmeter, Gatling, k6.io, настраивать CI/CD процессы для нагрузочного тестирования, мониторить различные метрики и анализировать результаты тестирования, составлять информативные отчеты. Такой подход гарантирует, что выпускники курса будут обладать необходимыми навыками для успешной карьеры в сфере нагрузочного тестирования.

Основными требованиями для поступления на курс являются базовые знания в области тестирования, навыки программирования, понимание HTML и принципов HTTP. Дополнительным преимуществом будет знание языков программирования на основе C/Java, опыт работы с Linux, понимание многозвенной архитектуры, серверов приложений, сетевой инфраструктуры, а также знакомство с базами данных и SQL.

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

Среди перспектив, которые открывает данный курс, - значительный рост доходов специалистов, занимающихся нагрузочным тестированием, по сравнению с функциональным тестированием, а также увеличение востребованности на рынке труда. В Москве средний уровень зарплаты инженеров по нагрузочному тестированию варьируется от 220 000 до 300 000 рублей в зависимости от уровня квалификации, а количество актуальных вакансий достигает 954.

OTUS подчеркивает важность индивидуального подхода, предоставляя студентам возможность получить обратную связь от ведущих экспертов в области нагрузочного тестирования, что делает обучение не только актуальным и практическим, но и максимально эффективным для карьерного роста.

Основная информация:

  • Длительность: 4 месяца.
  • Формат: Онлайн, занятия в вечернее время (Вт/Чт 20:00 МСК).
  • Цель: Переход в нагрузочное тестирование для повышения дохода и востребованности.

Для кого:

  • Специалисты по ручному и автоматизированному тестированию.
  • Специалисты по нагрузочному тестированию.
  • Разработчики, прикладные и системные администраторы.

Необходимые знания:

  • Базовые знания в тестировании.
  • Базовые навыки программирования.
  • Понимание HTML и принципов HTTP.

Плюсы обучения:

  • Научитесь писать скрипты, настраивать CI/CD, мониторить метрики.
  • Практический опыт через реальные проекты и стенды.
  • Интерактивные вебинары и активное сообщество для общения.

Преподавание и поддержка:

  • Курс ведут действующие инженеры и эксперты.
  • Поддержка через Telegram-группу и прямую обратную связь.

Практика и проекты:

  • Создание собственного сайта и проведение нагрузочного тестирования.
  • Возможность пройти полноценную практику и закрепить знания.

Перспективы после курса:

  • Увеличение дохода до 30% по сравнению с функциональными тестировщиками.
  • Средние зарплаты от 220 000 до 300 000 рублей в Москве.
  • Актуальность на рынке с 954 открытыми вакансиями.

Трудоустройство и карьера:

  • Рекомендательные письма активным студентам.
  • Возможность размещения резюме в базе OTUS и получение приглашений на собеседования.

Содержание курса:

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

  • Цели, события, показатели, основные этапы: Введение в концепты нагрузочного тестирования, его цели и этапы.
  • Профиль нагрузочного тестирования: Создание профиля для проведения тестов.
  • Методика и отчёт по нагрузочному тестированию: Разработка методики и подготовка отчётов.

Подготовка средств нагрузочного тестирования

  • Скрипты и сценарии: Обучение работы с Jmeter, MF Performance Center (PC) и Vugen, включая написание скриптов и сценариев на различных этапах.
  • Автоматизация: Интеграция нагрузочного тестирования в CI/CD и настройка quality gates.
  • Разработка скриптов: Обучение работы с Gatling и k6.io, разработка скриптов и сценариев.
  • Разработка базовых эмуляторов внешних систем: Создание эмуляторов для имитации внешних систем в процессе тестирования.

Эмуляторы, мониторинг, регрессионное нагрузочное тестирование

  • Мониторинг инфраструктуры: Обучение настройке мониторинга серверной и сервисной инфраструктуры.
  • Узкие места и мониторинг СУБД: Выявление узких мест через мониторинг, особенно в СУБД.
  • Критерии качества и регрессионное тестирование: Определение критериев качества нагрузочного тестирования, проведение регрессионного тестирования и управление рисками.

Итоговый проект

  • Организация проектной работы: Выбор темы проекта и планирование его выполнения.
  • Консультации по проектам: Помощь и руководство по проектам и домашним заданиям.
  • Защита проектных работ: Представление и защита итогового проекта, включающего методику, профиль нагрузочного тестирования, скрипты, сценарии, выполнение тестов и подготовку отчёта.
Стоимость: 96 800 ₽
Подробнее о курсе →
Курс «Нагрузочное тестирование ПО» — Перфоманс Лаб

IT Matreshka предлагает обширный и глубоко погружающийся курс по нагрузочному тестированию, который охватывает не только этот аспект, но и функциональное и автоматизированное тестирование. Основной акцент сделан на практическом опыте, подкрепленном теоретическими знаниями, что обеспечивает комплексное обучение и подготовку к реальной рабочей среде. Курс создан ведущей компанией в области QA, что гарантирует актуальность и востребованность предлагаемых знаний и навыков.

Программа курса включает в себя подробное изучение инструментов для нагрузочного тестирования, таких как Apache JMeter и Microfocus LoadRunner, а также работы с SQL-запросами и системами очередей сообщений RabbitMQ и Apache Kafka. Курс раскрывает все аспекты нагрузочного тестирования – от теории до практики разработки методик и средств для тестирования, а также проведения самих тестов и анализа результатов. Помимо этого, учащиеся получат возможность применять полученные знания на реальных проектах, разрабатывая и отлаживая тестовые скрипты, анализируя результаты и подготавливая отчеты.

Программа обучения рассчитана на широкий круг специалистов, от ручных тестировщиков и автоматизаторов до администраторов инфраструктур и разработчиков, при этом базовые знания о тестировании и навыки программирования будут полезны для успешного прохождения курса. Для удобства обучения предлагается гибкий график с возможностью посещения живых лекций и поддержкой опытных кураторов, которые сопровождают студентов на протяжении всего курса.

Особое внимание заслуживает акцент на практической стороне обучения. Студенты пройдут через интенсивную программу, включающую более 120 практических видеоуроков, 100+ тестовых заданий и 50+ интерактивных задач, что обеспечивает глубокое погружение в материал и приобретение реальных навыков, применимых в профессиональной деятельности.

Завершив курс, участники не только укрепят свои позиции на рынке труда в области QA, благодаря высокой востребованности специалистов по нагрузочному тестированию, но и смогут рассчитывать на значительно более высокую зарплату по сравнению с функциональными тестировщиками. При этом, возможность работы удаленно из любой точки мира делает данное направление еще более привлекательным.

В целом, курс IT Matreshka по нагрузочному тестированию представляет собой всестороннее обучение, направленное на развитие профессиональных навыков и подготовку квалифицированных специалистов, способных справиться с вызовами современного IT-рынка.

Основные темы:

  • Функциональное тестирование
  • Автоматизированное тестирование
  • Нагрузочное тестирование

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

  • Разработан ведущей компанией в QA
  • Включает теорию и практику
  • Обучение с использованием Apache JMeter, Microfocus LoadRunner, SQL, RabbitMQ, Apache Kafka
  • Поддержка от кураторов курса

Формат обучения:

  • 120+ практических видеоуроков
  • 100+ тестовых заданий
  • 50+ интерактивных задач
  • Живые лекции для закрепления материала

Для кого курс:

  • Ручные тестировщики и автоматизаторы
  • Администраторы инфраструктур
  • Аналитики
  • Разработчики

Требования к участникам:

  • Базовые знания о тестировании
  • Навыки программирования

Преимущества работы нагрузочного тестировщика:

  • Зарплата выше на 50%+, чем у функциональных тестировщиков
  • Возможность работы из любой точки мира

Практика на реальных проектах:

  • Работа с тестовой средой
  • Разработка и отладка тестовых скриптов
  • Анализ результатов и подготовка отчетов

Результаты обучения:

  • Глубокие знания и практические навыки в нагрузочном тестировании
  • Увеличение привлекательности на рынке QA
  • Подготовка к высокооплачиваемой работе в IT.

Программа курса:

  1. Модуль 1: Теория нагрузочного тестирования

    • Предпосылки, цели и задачи нагрузочного тестирования
    • Виды нагрузочного тестирования
    • Жизненный цикл нагрузочного проекта
    • Моделирование действий пользователей
    • Расчет параметров интенсивности нагрузки
  2. Модуль 2: JMETER

    • Запись трафика
    • Параметризация и корреляция
    • Расчет профиля нагрузки
    • Анализ результатов
  3. Модуль 3: LOADRUNNER

    • Запись трафика
    • Параметризация и корреляция
    • Расчет профиля нагрузки
    • Анализ результатов
  4. Модуль 4: ALM / PERFORMANCE CENTER

    • Работа со сценариями
    • Работа с ресурсами
    • Проведение тестирования
    • Работа с результатами
  5. Модуль 5: SQL

    • Основы синтаксиса
    • Вложенные запросы
    • Операции с таблицами
    • Поддержка целостности данных
  6. Модуль 6: RABBITMQ

    • Работа с очередями и обменниками
    • Подключение и каналы
    • Распределение и получение сообщений RPC
    • Интеграция с JMeter
    • Мониторинг через Telegraf + Influx + Grafana
  7. Модуль 7: APACHE KAFKA

    • Устройство и необходимость использования очередей
    • Распределённый лог
    • Установка, настройка, взаимодействие
    • Отправка и чтение сообщений
  8. Модуль 8: Практика нагрузочного тестирования. Разработка методики

    • Определение целей и задач проекта
    • Планирование нагрузочного проекта
    • Описание продуктивной и тестовой сред
    • Разработка профилей нагрузки и сценариев использования
  9. Модуль 9: Практика нагрузочного тестирования. Разработка средств нагрузочного тестирования

    • Разработка и отладка нагрузочных скриптов
    • Подготовка сценариев тестирования
  10. Модуль 10: Практика нагрузочного тестирования. Проведение тестирования

    • Подготовка тестового стенда
    • Запуск нагрузочных тестов
    • Мониторинг производительности системы
  11. Модуль 11: Практика нагрузочного тестирования. Отчет по проведенному тестированию

    • Анализ результатов тестов
    • Разработка рекомендаций по увеличению производительности системы
    • Подготовка и защита отчета

Эта программа обеспечивает комплексное и глубокое понимание нагрузочного тестирования, включая практическое применение на реальных проектах, что готовит специалистов к решению сложных задач в сфере обеспечения качества программного обеспечения.

Стоимость: 73 500 ₽
Подробнее о курсе →
Курс «Тестируем программы при помощи JMeter» — Udemy

"Getting Started with JMeter: Performance Testing Essentials" является вводным курсом для тех, кто хочет научиться основам тестирования производительности с использованием JMeter. Этот курс предназначен для предоставления всестороннего понимания инструмента JMeter и его роли в тестировании производительности.

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

Курс охватывает ключевые концепции тестирования производительности, помогая студентам научиться проектировать и выполнять тесты производительности для веб-приложений. Также рассматриваются способы конфигурации JMeter для симуляции реальных сценариев, включая поведение пользователей и условия сети, и как интерпретировать результаты тестов для выявления узких мест производительности.

Курс включает в себя лекции, практические упражнения и реальные примеры для обеспечения всестороннего опыта обучения. Участники получат доступ к виртуальной лабораторной среде для оттачивания своих навыков и получат сертификат о завершении курса по его окончанию.

В целом, "Getting Started with JMeter: Performance Testing Essentials" представляет собой отличный курс для всех, кто хочет освоить основы тестирования производительности с помощью JMeter. Независимо от того, являетесь ли вы разработчиком программного обеспечения, тестировщиком или специалистом по качеству, этот курс оборудует вас знаниями и навыками для проектирования и выполнения эффективных тестов производительности.

Целевая аудитория:

  • Программисты
  • QA аналитики
  • Разработчики автоматических проверок

Основные характеристики курса:

  • Продолжительность: 2 часа
  • Содержание: 26 лекций
  • Язык: Русский
  • Текущая цена: 39,99 $

Чему вы научитесь:

  • Протестировать быстродействие системы
  • Нагрузочное тестирование
  • Тестирование API
  • Stress Testing
  • Использование Apache Benchmark и JMeter

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

  • Подходит для начинающих, не требует предварительного опыта
  • Включает практические задания и реальные примеры
  • Предоставляет полный пожизненный доступ
  • Выдает сертификат об окончании

Почему стоит выбрать этот курс:

  • Обширное введение в JMeter и тестирование производительности
  • Лекции, практические упражнения и доступ к виртуальной лабораторной среде
  • Разработан для обучения установке, настройке и использованию JMeter для выполнения тестов на производительность
  • Научит интерпретировать результаты тестов для выявления и устранения узких мест производительности

Содержание курса "Getting Started with JMeter: Performance Testing Essentials"

Общая продолжительность: 1 час 51 минута

Разделы и лекции:

Раздел 1: Введение в тестирование производительности

  1. Виды тестирования Performance (5:17)
  2. Пример нагрузочного тестирования (9:04)
  3. Жизненный цикл нагрузочного тестирования (3:11)

Раздел 2: Основы работы с инструментами

  1. Где прогонять тесты? (6:36)
  2. Инструменты для Performance testing (2:25)
  3. Разогреваемся - Apache Benchmark (AB test tool) (8:20)
  4. Устанавливаем JMeter (6:41)
  5. Создаем группы пользователей (1:57)
  6. Первые запросы GET (4:14)
  7. Результаты тестирования (6:17)

Раздел 3: Продвинутые техники тестирования

  1. Самостоятельное задание 1 (6:12)
  2. Решаем задание вместе (1:32)
  3. Добавим таймер (2:57)
  4. Пользовательские параметры (2:19)
  5. Запросы POST (4:59)
  6. Самостоятельное задание 2 (7:29)
  7. Решаем задание вместе (0:54)
  8. Верификация ответов (2:26)
  9. Самостоятельное задание 3 (10:06)
  10. Решаем задание вместе (0:45)
  11. Запуск тестов из командной строки (5:00)

Дополнительно:

  • Курс включает практические задания, которые помогут закрепить материал и научиться применять инструменты на практике.
  • Учащиеся получат возможность работать с Apache Benchmark и JMeter, научатся создавать и конфигурировать тесты на производительность, а также анализировать результаты тестирования.
  • Курс подходит как для начинающих, так и для уже работающих специалистов в области тестирования, желающих повысить свои навыки в тестировании производительности.
Стоимость: 1 490 ₽
Подробнее о курсе →
Нагрузочное тестирование - Specialist

Курс "Нагрузочное тестирование" от Бауманского учебного центра "Специалист" предлагает глубокое погружение в область тестирования производительности ПО. Он разработан для тех, кто хочет овладеть всеми аспектами нагрузочного тестирования, от написания скриптов до анализа результатов и улучшения процессов. Курс включает в себя 40 академических часов аудиторных занятий и дополнительно 12 часов для самостоятельной работы, предоставляя обширную практическую подготовку на стендах партнеров центра.

Программа обучения охватывает работу с такими инструментами, как Performance Center, JMeter, Gatling и k6.io, обучая планированию, проведению тестирования и анализу его результатов. Учебный план состоит из шести модулей, начиная с введения в нагрузочное тестирование и заканчивая выполнением итогового проекта, что подчеркивает практическую направленность курса.

Курс рассчитан на широкую аудиторию – от начинающих специалистов по нагрузочному тестированию до разработчиков и системных администраторов, желающих расширить свои компетенции. Особое внимание уделяется тому, как нагрузочное тестирование может повысить качество и надежность ПО, а также улучшить взаимодействие с продуктовыми командами.

Кроме того, курс подчеркивает важность нагрузочного тестирования в контексте растущего спроса на онлайн-сервисы, обещая участникам значительное увеличение заработной платы и карьерный рост в этой области. Выпускники получат не только глубокие знания и практические навыки, но и возможность работать в ведущих компаниях благодаря обучению по мировым стандартам.

Предварительная подготовка включает окончание курсов по тестированию ПО и программированию на Java, а также, по желанию, основы администрирования в Linux, подчеркивая стремление курса к формированию комплексной компетенции в сфере нагрузочного тестирования.

Основные факты о курсе:

  • Код курса: НАГТЕСТ
  • Преподаватель: Тарасов Сергей Александрович
  • Формат обучения: Очно и онлайн
  • Длительность: 40 ак. ч. аудиторные + 12 ак. ч. самостоятельно
  • Дата начала: 18.11.2024
  • Время занятий: 18:30 — 21:30 ежедневно

Вы научитесь:

  • Работать с инструментами: Performance Center, JMeter, Gatling, k6.io.
  • Написанию скриптов и сценариев тестирования.
  • Мониторингу и анализу метрик во время тестирования.
  • Планированию нагрузочного тестирования и составлению отчетов.

Для кого курс:

  • Начинающие специалисты по нагрузочному тестированию.
  • Специалисты по ручному и автоматизированному тестированию.
  • Прикладные и системные администраторы.
  • Разработчики.

Преимущества курса:

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

Предварительная подготовка:

  • Окончание курсов по тестированию ПО и программированию на Java.
  • (Рекомендуется) Основы администрирования Linux.

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

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

Содержание курса:

Модуль 1: Введение в нагрузочное тестирование (1 ак. ч.)

  • Цели, события, показатели, основные этапы нагрузочного тестирования.

Модуль 2: Разработка скриптов нагрузочного тестирования (16 ак. ч.)

  • Основы работы со скриптами нагрузочного тестирования в JMeter (все 3 части).
  • Основы работы со скриптами нагрузочного тестирования в LoadRunner (все 3 части).
  • Знакомство с другими инструментами нагрузочного тестирования (Я.Танк, Locust, K6, Gatling).
  • Разработка базовых эмуляторов внешних систем.
  • Лабораторная (самостоятельная) работа по написанию скриптов.

Модуль 3: Эмуляторы, мониторинг, использование БД и очередей в нагрузочном тестировании (10 ак. ч.)

  • Разработка сложных эмуляторов.
  • Работа с базами данных в контексте нагрузочного тестирования.
  • Использование очередей (Kafka, MQ) в нагрузочном тестировании.
  • Средства мониторинга: настройка и использование базовых шаблонов (Prometheus + Grafana).
  • Разработка собственных дашбордов.
  • Лабораторная (самостоятельная) работа по созданию эмуляторов и их мониторингу.

Модуль 4: Методика и Профиль нагрузочного тестирования (4 ак. ч.)

  • Разработка методики нагрузочного тестирования.
  • Сбор профиля нагрузочного тестирования.
  • Разработка сценариев нагрузочного тестирования с помощью JMeter и LoadRunner.
  • Написание отчета по нагрузочному тестированию.
  • Лабораторная (самостоятельная) работа по созданию сценариев нагрузочного тестирования.

Модуль 5: Автоматизация нагрузочного тестирования (5 ак. ч.)

  • Варианты автоматизации в нагрузочном тестировании, автоматизация отчетов.
  • Знакомство с инструментами CI/CD (Git, GitHub, Jenkins, Ansible).
  • Работа с Docker-контейнерами.
  • Введение в Kubernetes.
  • Лабораторная (самостоятельная) работа по созданию собственных Docker-образов.

Модуль 6: Итоговый проект (4 ак. ч.)

  • Выбор темы и организация проектной работы.
  • Консультация по проектам и домашним заданиям.
  • Защита проектных работ.

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

40750 р руб.
Подробнее о курсе →
Тестирование ПО: Нагрузочное тестирование с помощью Jmeter - Stepik

Курс "Тестирование ПО: Нагрузочное тестирование с помощью Jmeter" на платформе Stepik представляет собой уникальное обучающее предложение для тех, кто стремится освоить один из самых востребованных инструментов в сфере тестирования производительности программного обеспечения. Курс обещает плотное и целенаправленное изучение, начиная с базовых принципов нагрузочного тестирования и заканчивая продвинутыми техниками работы с Apache Jmeter, включая тестирование API с использованием Postman и Jmeter.

Программа курса разработана так, чтобы удовлетворить потребности как новичков, так и тех, кто уже имеет определённый опыт в области тестирования, но желает систематизировать свои знания и углубить понимание специфики нагрузочного тестирования. Отмечается акцент на практическое применение полученных знаний через выполнение заданий, что способствует лучшему усвоению материала и подготовке к реальным рабочим задачам.

Автор курса, Алекс Смит, выделяется своим опытом в IT и наградами за вклад в образовательную сферу. Его подход к обучению подразумевает личную заинтересованность в успехах учащихся, что выражается в проверке домашних заданий автором курса и возможности обратной связи для решения возникающих вопросов.

Особое внимание в курсе уделяется отсутствию "воды" и ненужной информации, что ценится среди обучающихся за экономию времени и возможность сосредоточиться на действительно важных и полезных аспектах темы. Курс включает видео-лекции с дублированием теории в виде конспекта, устраняя необходимость заметок, и предлагает гибкий график обучения, что делает его доступным для широкого круга слушателей.

Отзывы учащихся подтверждают высокое качество курса, его практическую направленность и эффективность в достижении поставленных учебных целей. Студенты отмечают глубину и понятность материала, а также полезность курса для развития профессиональных навыков и подготовки к собеседованиям в сфере IT.

  • Целевая аудитория: IT-специалисты и новички в сфере нагрузочного тестирования.
  • Объем: Начальный уровень, от 5 часов в неделю.
  • Структура: Включает теоретические и практические занятия, видео-лекции с конспектами.
  • Подход: Без "воды" и ненужной информации, с акцентом на практическое применение.
  • Проверка домашних заданий лично автором.

Чему научитесь:

  • Основы нагрузочного тестирования.
  • Работа с Apache Jmeter и тестирование API.
  • Практическое применение Jmeter и Postman.
  • Создание параметризированных тестов и использование дополнительных плагинов.

Преимущества:

  • Не ограничен по времени прохождения.
  • Личная проверка заданий автором курса.
  • Включает базовую теорию и практику по популярным инструментам тестирования.

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

  • Желающие освоить нагрузочное тестирование и тестирование ПО с помощью Jmeter и Postman.
  • Новички и специалисты с опытом, стремящиеся систематизировать и углубить свои знания.

Требования:

  • Персональный компьютер с доступом в Интернет.
  • Желание развиваться в сфере тестирования и IT.
  • Способность к самостоятельному обучению.

Преподаватель:

  • Алекс Смит, опытный тестировщик, победитель Stepik Awards 2022 в номинации "Прорыв года".

Программа курса включает:

  • Введение в нагрузочное тестирование.
  • Практические задания по Jmeter и Postman.
  • Теоретические основы и методология нагрузочного тестирования.
  • Завершение с получением сертификата Stepik.

Отзывы:

  • Высокая оценка от учащихся, подчеркивается практическая направленность и полезность курса для профессионального развития.

Содержание курса "Тестирование ПО: Нагрузочное тестирование с помощью Jmeter"

  1. Приветствие

    • Вступительное слово от автора курса.
  2. Обязательно к прочтению

    • Инструкция по обучению и выполнению домашних заданий.
  3. Введение в Нагрузочное тестирование

    • Цели нагрузочного тестирования.
    • Тестовое задание №1.
  4. Основы нагрузочного тестирования

    • Когда необходимо проводить нагрузочное тестирование.
    • Тестовое задание №2.
  5. Этапы нагрузочного тестирования

    • Методика нагрузочного тестирования.
    • Тестовое задание №3 и №4.
  6. Инструменты нагрузочного тестирования

    • Установка Jmeter.
    • Смена темы интерфейса в Jmeter.
    • Знакомство с интерфейсом Jmeter и создание первого запроса.
  7. Работа с Jmeter

    • Создание запросов вручную и из HAR файла.
    • Добавление временного ожидания в тесты.
    • Использование слушателей (Отчеты), Throughput controller, Controller thread group.
  8. Практические задания по Jmeter

    • Практическое задание №1: Проверка по статус коду, URL, количеству использованной нагрузки, времени отработки запроса.
    • Практическое задание №2: Transaction Controller - групповая проверка.
  9. Основы API и Postman

    • Что такое API. Установка Postman.
    • Коллекции в Postman.
    • Тестирование API: Основные методы в Postman. Проект №1 и №2.
  10. Продвинутые практики в Jmeter

    • Практическое задание по Jmeter №3.
    • Использование Blazemeter и Plugins manager.
    • Создание параметризированных тестов в Jmeter: Ultimate thread group, Stepping thread.
  11. Завершение курса

    • Скачивание медиа-файлов.
    • Запуск тестов через командную строку и получение HTML-отчета.
    • Задание по построению тестового проекта по Jmeter.
    • Слова напутствия тем, кто справился с курсом.
2299 р руб.
Подробнее о курсе →
Нагрузочное тестирование - Yandex Cloud

Yandex Cloud предлагает бесплатный образовательный курс по нагрузочному тестированию, который является частью образовательного трека для DevOps-инженеров. Курс разработан для улучшения навыков в области повышения надежности систем через нагрузочное тестирование. Он предлагает погружение в теорию и практику с целью научить определять максимальную производительность системы, выявлять релизы, замедляющие производительность, а также организовывать и анализировать результаты нагрузочных тестов.

Курс рассчитан на практикующих DevOps-инженеров среднего и старшего уровня. Он не нацелен на обучение профессии с нуля, а сконцентрирован на применении инструментов Yandex Cloud для улучшения работы систем. Предполагается, что учащиеся уже знакомы с Docker, Kubernetes, Helm, Git, а также имеют опыт работы с веб-технологиями, включая протоколы HTTP, HTTPS и веб-серверы типа Nginx или Apache.

В ходе курса участники будут разрабатывать веб-приложение Todolist, которое включает фронтенд и бэкенд, и готовить его к крупному релизу и рекламной кампании. Основная задача - протестировать систему на предельную нагрузку и подготовить инфраструктуру к притоку новых пользователей.

Программа курса включает в себя разворачивание контура для нагрузочного тестирования, само нагрузочное тестирование, анализ его результатов и итоги курса. Практические задания проводятся в среде Yandex Cloud, и для их выполнения может потребоваться оплата ресурсов облака, часть из которых покрывается стартовым грантом.

Обучение предусматривает изучение теории через лонгриды, выполнение практических заданий по детальным инструкциям и обмен опытом с коллегами через телеграм-чат. В завершение курса участники получают сертификат об окончании.

Курс создан совместно с KTS DevOps, что обеспечивает его практическую направленность и актуальность для профессионалов в области DevOps, стремящихся расширить свои компетенции в нагрузочном тестировании и использовании облачных технологий.

  • 3 модуля: теория и практика.
  • Часть трека «DevOps‑инженер в Yandex Cloud».
  • Выдача сертификата по окончании.

Цели курса:

  • Улучшение надежности систем через нагрузочное тестирование.
  • Изучение методов определения максимальной производительности системы.
  • Организация и анализ результатов нагрузочных тестов.

Целевая аудитория:

  • DevOps-инженеры уровня middle и senior.
  • Требуются знания в Docker, Kubernetes, Git, веб-технологиях.

Программа курса включает:

  1. Разворачивание контура для нагрузочного тестирования.
  2. Нагрузочное тестирование.
  3. Анализ результатов нагрузочного тестирования.
  4. Итоги курса.

Методы обучения:

  • Изучение теории через лонгриды.
  • Выполнение практических заданий.
  • Обмен опытом в телеграм-чате.

Практическая часть:

  • Выполняется в Yandex Cloud.
  • Может потребоваться оплата за ресурсы облака, часть расходов покрывается стартовым грантом.

Сотрудничество:

  • Курс разработан совместно с KTS DevOps.

После курса участники смогут:

  • Самостоятельно развернуть копию production-стенда.
  • Провести на нем нагрузочное тестирование.

Содержание курса по нагрузочному тестированию в Yandex Cloud:

1. Введение

  • Цель: Стать DevOps-инженером, разрабатывающим веб-приложение Todolist (фронтенд и бэкенд).
  • Задача: Подготовка к крупному релизу и рекламной кампании через тестирование предельной нагрузки, выявление слабых мест и подготовка инфраструктуры к притоку новых пользователей.

2. Развёртывание контура для проведения нагрузочного тестирования

  • Настройка пайплайна в GitLab для создания и удаления контура.
  • Развертывание всех инфраструктурных и приложенческих сервисов в новом окружении.
  • Подготовка базы данных (БД) для нагрузочного тестирования, включая организацию загрузки данных.
  • Развёртывание сервисов приложения в новом окружении.

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

  • Обучение организации нагрузочного тестирования, включая профили нагрузки и процесс настройки.
  • Обзор форм вывода результатов и анализ выводов.
  • Настройка доступов к ресурсам внутри контейнеров.
  • Самостоятельное нагрузочное тестирование развёрнутого окружения Todolist.

4. Анализ результатов нагрузочного тестирования

  • Передача метрик нагрузочного тестирования в Prometheus и Grafana для анализа.
  • Инструкции по хранению логов тестирования.
  • Самостоятельная настройка системы дашбордов для мониторинга результатов нагрузочного тестирования.

5. Итоги курса

  • Подведение итогов обучения.
  • Рекомендации по дальнейшему обучению и другим курсам, которые могут быть полезны.

Этот курс позволяет участникам не только освоить теорию и практику нагрузочного тестирования, но и применить полученные знания для подготовки веб-приложений к реальным условиям эксплуатации, улучшить навыки работы с облачными сервисами и инструментами DevOps.

Цена указана на сайте курса
Подробнее о курсе →

Перейти к курсу ↑