Стек технологий:
-Нагрузочное тестирование (Performance testing). JMeter;
Дополнительные знания. Отдельных вакансий с использованием одного инструмента JMeter как правило нет.
Необходимо изучение Основ.
Желательно изучение Ручного веб тестирования.
Желательно обучение Автоматизаци
- ТЕОРИЯ
- Опредлеление нагрузочного тестирования;
- Основные принципы нагрузчного тестирования;
- Виды нагрузочного тестирования;
- Основные показатели и метрики;
- Инструментарий для тестирования производительности.
- JMETER (НАГРУЗОЧНОЕ ТЕСТИРОВАНИЕ)
- Начало работы с JMeter, настройка;
- Обзор элементов JMeter;
- Создание простого генератора нагрузки — запись действий пользователя и воспроизведение записанного сценария;
- Отладка сценария, инструменты для отладки;
- Сбор основных метрик: время отклика, пропускная способность, количество отказов:
- Просмотр в JMeter в режиме реального времени;
- Сброс данных в файл и загрузка из файла;
- Анализ результатов и построение отчетов.
- РАБОТА С ДАННЫМИ В JMETER И ПАРАМЕТРИЗАЦИЯ СЦЕНАРИЕВ
- Глобальные параметры;
- Автоподстановка параметров во время записи сценариев;
- Генерация случайных данных;
- Чтение данных из внешних файлов.
- КОРРЕКЦИЯ ЗАПРОСОВ В РАМКАХ СЦЕНАРИЯ:
- Выявление данных, требующих корреляции;
- Экстракторы: регулярные выражения, XPath, CSS Selectors.
- ПРОВЕРКИ (ASSERTIONS):
- Верификация ответов;
- Ложно-положительные и ложно-отрицательные результаты.
- СЦЕНАРИИ ПРИ РАБОТЕ С JMETER
- Моделирование поведения пользователей, задержки между запросами;
- Авторизация на сайте и выходе;
- Управление потоком выполнения сценария:
- Условные действия;
- Циклы;
- Случайный порядок выполнения действий;
- Создание сценариев из переиспользуемых модулей.
- Распределенное тестирование:
- Генерация нагрузки из нескольких источников;
- Сбор данных в распределенной среде.
- Тестирование веб сервисов:
- SOAP / REST Web Services;
- FTP;
- База данных через JDBC.
- ПОЛЕЗНЫЕ ССЫЛКИ И КНИГИ:
- Документация;
- Материалы для обучения;
- Полезные YouTube каналы:
- Искать ответы на вопросы и читать ленту тут:
- Stack Overflow;
- Тостер;
- Хабр. Рекомендую темы Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложений;
- Доу;
- Ask Ubuntu.