План на курса

Въведение в изпитване на производителност

  • Обзор на изпитване на производителност
  • Важността на изпитването на производителност в разработката на софтуер
  • Видове изпитване на производителност: натоварване, стрес, издръжливост, скачане, обем и масштабируемост
  • Животния цикъл на изпитване на производителност

Обзор на Apache JMeter

  • Въведение в Apache JMeter
  • История и еволюция на JMeter
  • Функции и възможности на JMeter
  • Инсталиране и конфигуриране на JMeter
  • Интерфейс на JMeter: навигация в графичния потребителски интерфейс

Основни принципи на тестови планове в JMeter

  • Разбиране на тестовите планове в JMeter
  • Създаване на прост тестов план
  • Компоненти на тестовия план: група нишки, изборници, слушатели и утверждения
  • Изпълнение на първия тест в JMeter

Създаване на сложни тестови планове

  • Работа с групи нишки: конфигуриране на потребители и натоварване
  • Конфигуриране на предварителни настройки за HTTP заявки и мениджъри на HTTP заглавки
  • Използване на логически контролер: if, loop, switch и intercalate контролер
  • Въвеждане на таймери: константен, равномерен и Гаусов случайен таймер
  • Интегриране на CSV набор от конфигурационни данни за параметризация

Утверждения и слушатели в JMeter

  • Въведение в утвержденията в JMeter
  • Конфигуриране на утверждения за отговори за валидация
  • Въвеждане на утверждения за продължителност и размер
  • Разглеждане на слушателите в JMeter: разглеждане на резултати, обобщени отчети и графики
  • Настройка на изхода на слушателя за анализ

Скриптове и интеграция на плагини в JMeter

  • Въведение в скриптове BeanShell в JMeter
  • Скриптове с JSR223 изборник и Groovy
  • Обзор на плагините в JMeter
  • Инсталиране и използване на популярни плагини: персонализирани графики, напреднали контролер и други
  • Увеличаване на тестовите планове с плагини

Натоварване на уеб приложения

  • Конфигуриране на тестови планове за натоварване на уеб приложения
  • Използване на HTTP изборници и мениджъри на бисквитки
  • Изпитване на RESTful API с JMeter
  • Анализ на резултати: идентифициране на бутилки и проблеми с производителността
  • Отчетност и експорт на резултати от тестове

Разпределени тестове с JMeter

  • Въведение в разпределените тестове
  • Конфигуриране на JMeter за разпределени тестове
  • Изпълнение на разпределени тестове за натоварване на няколко машини
  • Наи-добри практики за разпределени тестове

Случаи на изпитване на производителност

  • Случай 1: тестове за натоварване на е-комерсиална платформа
  • Случай 2: тестове за стрес на финансова приложение
  • Случай 3: изпитване на производителността на бекенд на мобилно приложение
  • Уроци, извлечени и наи-добри практики от реални сценарии

Резюме и следващи стъпки

Изисквания

  • Основни знания за тестване на софтуер
  • Знание за уеб-технологии
  • Опит с Java

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

  • Инженери за осигуряване на качество
  • Разработчици
  • Системни администратори
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории