План на курса
Въведение в изпитване на производителност
- Обзор на изпитване на производителност
- Важността на изпитването на производителност в разработката на софтуер
- Видове изпитване на производителност: натоварване, стрес, издръжливост, скачане, обем и масштабируемост
- Животния цикъл на изпитване на производителност
Обзор на 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
Целева аудитория
- Инженери за осигуряване на качество
- Разработчици
- Системни администратори
Отзиви от потребители (5)
Добро разбирателство, Łukasz имаше време за въпросите на всички и успя да помогне на всеки, който имаше някакъв проблем
Kelly Morris - Titian Software Poland Sp. z o.o.
Курс - Selenium WebDriver in C#
Машинен превод
Количество практически упражнения.
Jakub Wasikowski - riskmethods sp. z o.o
Курс - API Testing with Postman
Машинен превод
Обучителят разясни всяка функционалност подробно.
Argean Quilaquil - DXC
Курс - TestComplete
Машинен превод
Треньорът е приятен. Обяснението му е ясно и интересно. Той се старае да направи уроците възможно най-интересни. Насладих се на урока и придобих много знания. Благодаря много. Най-полезната техника, която научих, е намирането на елементи за различни уеб компоненти, като текстови полета, радиокнопки и бутони. Понякога идентификаторът на елемента не се захваща правилно. Научихме различен начин за намиране на елементи чрез използването на CSS селектори, XPath, Име и ID. Харесва ми обяснението. Благодаря.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Курс - Advanced Selenium with C#
Машинен превод
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Курс - Advanced Selenium
Машинен превод
