Съдържание и теми, включени в курса
Въведение в тестването на производителност
- Преглед на тестването на производителност
- Значение на тестването на производителност в разработката на софтуер
- Видове тестване на производителност: натоварващо, стрес, издръжливост, пиково, обемно и мащабируемост
- Жизнен цикъл на тестването на производителност
Преглед на Apache JMeter
- Въведение в Apache JMeter
- История и развитие на JMeter
- Характеристики и възможности на JMeter
- Инсталиране и конфигуриране на JMeter
- Интерфейс на JMeter: навигация в графичния потребителски интерфейс
Основи на тестовия план в 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
Аудитория
- Инженери по осигуряване на качеството
- Разработчици
- Системни администратори
Отзиви от участници (3)
Възможностите на Postman и бъдещата употреба на инструмента.
Gordana Gacic - SEE Digital D.O.O.
Курс - API Testing with Postman
Машинен превод
практически упражнения, които улесняват запаметяването на информацията
ashley bolen - Insurance Corporation of British Columbia
Курс - Test Automation with Selenium
Машинен превод
Ключовите теми могат да бъдат обсъjudени и споразумени предварително с треньора. Успокояваща и приятна атмосфера по време на семинарните дни.
Lorenz - Continentale Lebensversicherung AG
Курс - Advanced Selenium
Машинен превод