JMeter (Performance testing)

Стек технологий:
-Нагрузочное тестирование (Performance testing). JMeter;


Дополнительные знания. Отдельных вакансий с использованием одного инструмента JMeter как правило нет.
Необходимо изучение Основ.
Желательно изучение Ручного веб тестирования.
Желательно обучение Автоматизаци

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

Добавить комментарий

Реклама! Хочешь быстро разбогатеть? Учись и работай!