Courses
20/08/19 вт/чт
19:00 –22:00
Группа 8 человек

Performance Testing

Курсы для изучения нагрузочного тестирования с использованием JMeter

О курсе: "Нагрузочное тестирование"

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

Зачем проводить нагрузочное тестирование?

  • Позволяет оценить производительность софта при различных условиях (нормальные условия, максимально/минимально допустимой нагрузке, различные непредвиденные случаи)
  • Влияние длительности использования софта на его производительность
  • Дает возможность определить зависимость производительности софта от разных факторов типа: количество одновременного использования, одновременной регистрации и большого количество пользователей, рост/спад объёма данных, недостаток дискового пространства и многое другого.

Нагрузочное тестирование бывает разным.
В рамках нашего курса мы изучим такие типы нагрузочного тестирования:
  • Performance testing - оценка быстродействия системы
  • Load testing - оценка софта при возрастании количества пользователей
  • Stress testing - оценка поведения софта при непредвиденных ситуациях (рост пользователей/транзакций, снижение скорости интернет, уменьшение дискового пространства до критического минимума и пр)
  • SOAK testing - проверка работы софта при стабильных и длительных нагрузках.
Вы научитесь выполнять тестирование не для "галочки", а с пользой для проекта.

Стоимость
7500 грн
Программа курса
Курс состоит из 6 занятий
Занятие 1
  • Обзор клиент-серверной архитектуры веб приложений(HTTP, API, REST)
  • Необходимость проведения нагрузочного тестирования веб сервисов
  • Обзор основных компонент Jmeter
  • Написание простых сценариев
  • Создание сценариев вручную
  • Запись сценариев, используя jmeter в качестве прокси сервера
Занятие 2
  • Написание сложных сценариев
  • Построение правильной архитектуры сценариев
  • Сбор и сохранение метрик
  • Отладка сценариев
  • Параметризация сценариев, Variables vs Properties
Занятие 3
  • Настройка Jmeter
  • Использование проверок(assertions)
  • Обзор и назначение основных видов нагрузочного тестирования
  • Алгоритм проведения нагрузочного тестирования
  • Построение процесса нагрузочного тестирования
Занятие 4
  • Определение модели и сценариев нагрузки
  • Выполнение различных типов нагрузочного тестирования веб приложений: Performance, Load, Stress, SOAK
  • Запуск Jmeter в non-GUI mode, генерация отчетности
  • Работа с БД
Занятие 5
  • Realtime мониторинг результатов, интеграция с Grafana+InfluxDB
  • Распределенное тестирование с использованием нескольких генераторов нагрузки
Занятие 6
  • Запуск тестов на CI
  • Написание отчета о нагрузочном тестировании
Что Вы получите пройдя курс:
Навыки построения процесса нагрузочного тестирования
Сможете проводить правильный анализ требований
Научитесь определять и формировать цели тестирования
Научитесь создавать инфраструктуру тестирования
Сможете четко определять критерии готовности и успешности продукта на разных этапах тестирования
Будете правильно интерпретировать результаты тестирования и формировать отчеты

Что нужно для начала:

1
Client Server
Понимать основы клиент-серверного взаимодействия,
2
Опыт
Опыт мануального тестирования
3
Ноутбук
Нужен ноутбук с 4+ гб оперативной памяти и предварительно установленными инструментами (мы предоставляем)
Регистрация на курс Performance Testing
E-mail
ФИО
Телефон
Откуда узнали
Комментарий
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Антон Серпутько
QA Performance Engineer
Начал свою карьеру, будучи ещё на университетской скамье, год проработал на фрилансе. После прошел путь от manual QA до Automation. Работал в компании Competera на позиции QA Automation Engineer. На сегодняшний день занимает аналогичную должность в Terrasoft Company. Неоднократно выигрывал призовые места в чемпионате по разработке DevChallenge и был выбран best IOS team (TestathonUA 3).
Часто Антона можно встретить на разных конференциях, связанных с тестированием, по всей Украине в качестве спикера, которого хочется слушать. Проводит образовательные онлай и оффлайн встречи для тех, кто хочет знать больше про автоматизацию.
В рамках StartIT разработал авторский курс по наргузочному тестированию, который пользуется большой популярностью среди тестировщиков с разным опытом.
ул. Шота Руставели 40\10
info@start-it.ua
+380 63 742 50 52
© 2018 StartIT training center
(C) StartIT center | все права защищены
Политика конфиденциальности и публичный договор