План на курса
Въведение в Performance Testing
- Преглед на тестовете за ефективност
- Значение на тестването на производителността при разработването на софтуер
- Видове тестване на производителността: натоварване, стрес, издръжливост, пик, обем и мащабируемост
- Жизнен цикъл на тестване на ефективността
Преглед на Apache JMeter
- Въведение в Apache JMeter
- История и еволюция на JMeter
- Характеристики и възможности на JMeter
- Инсталиране и конфигуриране JMeter
- JMeter интерфейс: навигация в GUI
JMeter Основи на тестовия план
- Разбиране на JMeter тестови планове
- Създаване на прост тестов план
- Компоненти на план за тестване: група нишки, семплери, слушатели и твърдения
- Провеждане на първия ви тест в JMeter
Изграждане на разширени тестови планове
- Работа с групи от нишки: конфигуриране на потребители и натоварване
- Конфигуриране на настройки по подразбиране на HTTP заявка и мениджъри на HTTP заглавки
- Използване на логически контролери: контролери if, loop, switch и interleave
- Внедряване на таймери: постоянни, равномерни и произволни таймери по Гаус
- Интегриране на конфигурация на набор от CSV данни за параметризиране
JMeter Твърдения и слушатели
- Въведение в твърденията в JMeter
- Конфигуриране на твърдения за отговор за валидиране
- Прилагане на твърдения за продължителност и размер
- Изследване на JMeter слушатели: преглед на резултатите, обобщени отчети и графики
- Персонализиране на изхода на слушателя за анализ
JMeter Скриптове и интегриране на добавки
- Въведение в скриптовете на BeanShell в JMeter
- Скриптове с JSR223 семплер и Groovy
- Преглед на JMeter добавки
- Инсталиране и използване на популярни добавки: персонализирани графики, разширени контролери и др
- Подобряване на тестовите планове с добавки
Заредете тестване на уеб приложения
- Конфигуриране на тестови планове за тестване на натоварването на уеб приложение
- Използване на HTTP семплери и мениджъри на бисквитки
- Тестване на RESTful API с JMeter
- Анализиране на резултатите: идентифициране на тесни места и проблеми с производителността
- Отчитане и експортиране на резултатите от теста
Разпределено тестване с JMeter
- Въведение в разпределеното тестване
- Конфигуриране JMeter за разпределено тестване
- Изпълнение на разпределени тестове за натоварване на множество машини
- Най-добри практики за разпределено тестване
Казуси от теста за ефективност
- Казус 1: тестване на натоварване на платформа за електронна търговия
- Казус 2: стрес тестване на финансово приложение
- Казус 3: тестване на ефективността на бекенда на мобилно приложение
- Научени уроци и най-добри практики от сценарии от реалния свят
Обобщение и следващи стъпки
Изисквания
- Основно разбиране за тестване на софтуер
- Познаване на уеб технологиите
- Опит с Java
Публика
- Инженери по осигуряване на качеството
- Разработчици
- Системни администратори
Oтзиви от потребители (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Курс - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Курс - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Курс - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.