1. Новые складчины: Показать еще

    29.03.2024: [Spirituality zone] Выигрывайте в лотерею и в азартные игры

    29.03.2024: Lash Expert. Методическое пособие (Наталья Королькова)

    29.03.2024: Видеокурс «Цветки и цветочки» (Оксана Буева)

    29.03.2024: Техники влияния (индукция, программирование, чародейство) (Велимира)

    29.03.2024: [Академия МЕЛ] Дыхание. Живот. Тазовое дно. Самостоятельный (Ольга Мелякова)

  2. Сбор взносов Показать еще

    28.03.2024: [Regina doctor] Горячий интенсив - 3 дня жиросжигания (Регина Доктор)

    28.03.2024: Мишка «Малышка» (Женя Закерьина)

    28.03.2024: Немного ведьма 4.0 (Екатерина Железняк)

    28.03.2024: [Psy 2.0] Навигация. Тариф «С опциями» (Екатерина Филяева)

    27.03.2024: Зум-звонок «PRO Деньги - искусство отпускать», 20.03.24 (Марина Кульпина)

Доступно

[Software-testing] Тестирование производительности: JMeter 5 (Алексей Баранцев)

Тема найдена по тегам:
Цена:
8000 руб
Взнос:
272 руб
Организатор:
SandraW

Список участников складчины:

1. SandraW 2. NickFlink 3. felix174 4. FCowperwood 5. sawerty 6. caligio 7. An13na 8. Keffirko 9. Appletree 10. Ленок_555 11. testit 12. Margo35 13. Thekiss 14. K1ng_Ar2r 15. daria190
Оцените эту складчину: /5,
  1. SandraW
    SandraW Организатор складчин

    [Software-testing] Тестирование производительности: JMeter 5 (Алексей Баранцев)

    [​IMG]

    Тренер: Баранцев Алексей

    Материал курса адаптирован к версии JMeter 5

    Курс даст возможность попрактиковаться в использовании инструментов для мониторинга характеристик производительности и генерации нагрузки для веб-приложений.
    "Младших тестировщиков производительности" не бывает. Зато бывают люди, которые начинают заниматься тестированием производительности.

    (с) Скотт Барбер (aka The Perf Guy)

    В тестировании компьютерных программ есть "общедоступная" область функционального тестирования, куда доступ открыт всем желающим, и есть целый ряд областей с достаточно высоким "порогом входа", и тестирование производительности находится в их числе.

    Для этого вида тестирования требуется хорошее владение оружием, его голыми руками не возьмёшь. Во-первых, нужно само оружие -- тестирование производительности обязательно требует умения пользоваться специальными инструментами. Во-вторых, нужно тщательно изучить соперника -- необходимо хорошее понимание протоколов взаимодействия тестируемой программы с внешним миром и её внутренней физической и логической архитектуры. Ну и конечно же нужно владеть приёмами -- знать какую нагрузку и как подать на тестируемое приложение, и на что смотреть, чтобы выявить проблемы с производительностью.

    На тренинге мы будем учиться обращаться с этим оружием:
    • познакомимся с инструментами, предназначенными для генерации нагрузки и для мониторинга различных характеристик производительности,
    • освоим способы использования этих инструментов для генерации нагрузки различного вида,
    • изучим типовые архитектурные шаблоны построения приложений и связанные с этим источники потенциальных проблем с производительностью,
    • рассмотрим способы выявления проблем с производительностью на основе анализа результатов мониторинга.
    Для практических демонстраций и для выполнения домашних заданий будет использоваться инструмент JMeter.
    Занятие 1. Обзор
    Модуль 1.1. Введение
    • Что такое производительность? Тестирование производительности -- зачем мы его проводим?
    • Функциональные и нефункциональные характеристики качества. Производительность + надёжность + удобство использования (дизайн). Скорость и ресурсоёмкость. Уровни изменений: производительность алгоритмов, производительность ПО, производительность человека, использующего ПО.
    • Какие ошибки мы можем обнаружить: узкое место («бутылочное горлышко»), медленная подсистема/функция, точки насыщения, функциональные дефекты.
    • Ложно-положительные и ложно-отрицательные результаты.
    Модуль 1.2. Проектирование тестов
    • Сценарий. Запросы (действия, из которых состоит сценарий).
    • Профиль нагрузки.
    • Задержки.
    Модуль 1.3. Выбор инструментов
    • Способ описания сценариев.
    • Рекордер.
    • Генераторы нагрузки.
    • Сбор данных.
    • Анализ данных.
    Модуль 1.4. Примеры инструментов
    • Инструменты с декларативным стилем описания сценариев.
    • Инструменты с императивным стилем описания сценариев.
    • Тестирование клиентской производительности.
    • Облачные сервисы.
    Модуль 1.5. Пример создания сценариев в JMeter
    • Запись сценария рекордером.
    • Воспроизведения сценария.
    • Отладка и доработка сценария. Использование прокси-серверов для отладки.
    • Сбор метрик скорости: время отклика, пропускная способность, количество отказов.
    Занятие 2. Сценарии
    Модуль 2.1. Протоколы взаимодействия с тестируемой системой
    • Сетевые протоколы.
    • Удалённые программные интерфейсы (Remote API).
    • API, за которыми скрывается что угодно.
    Модуль 2.2. Проектирование сценариев

    • Моделирование поведения пользователей.
    • Что считать – пользователей или запросы?
    • Задержки между запросами.
    • Управление логикой сценария.
    • Как правильно делать login и logout.
    • Создание сценариев из переиспользуемых модулей.
    Модуль 2.3. Работа с данными в JMeter

    • Глобальные параметры (адрес тестового стенда и т.п.)
    • Автоподстановка параметров во время записи сценариев.
    • Генерация случайных данных.
    • Чтение данных из внешних файлов.
    Модуль 2.4. Корреляция данных в JMeter

    • Выявление данных, требующих корреляции.
    • Экстракторы: регулярные выражения, XPath, CSS Selectors.
    Модуль 2.5. Проверки (assertions)

    • Функциональные проверки
    • Контроль времени отклика
    • Таймауты
    Занятие 3. Нагрузка
    Модуль 3.1. Требования к производительности

    • Требования к скорости.
    • Требования к надёжности.
    • Требования к ресурсоёмкости.
    • Требования к окружению.
    • Динамические и статические требования.
    • Средние значения и аномалии.
    Модуль 3.2. Цели тестирования и профили нагрузки

    • Анализ требований и определение целей тестирования
    • Что такое модель нагрузки и как она соотносится с целями тестирования.
    • Типовые модели нагрузки: на обнаружение какого рода проблем они нацелены.
    Модуль 3.3. Реализация типовых моделей нагрузки в JMeter

    • Постоянная нагрузка
    • Возрастающая нагрузка
    • Пиковые нагрузки
    Модуль 3.4. Выполнение тестов

    • Калибровка сценариев.
    • Функциональное тестирование в параллельном режиме.
    • Стабилизация показателей и определение базы (baseline).
    • Запуск с различными вариациями.
    • Что делать во то время, пока выполняются тесты?
    Модуль 3.5. Тестирование клиентской производительности

    • Встроенные в браузеры средств.
    • Облачные сервисы.
    Занятие 4. Анализ результатов
    Модуль 4.1. Подготовка тестового стенда

    • Сервера.
    • Сеть.
    • Виртуальные машины.
    • Настройки.
    • Фоновая загрузка.
    • Генераторы нагрузки.
    Модуль 4.2. Сбор данных

    • Время отклика, пропускная способность, количество отказов.
    • Мониторинг тестируемой системы.
    Модуль 4.3. Распределённое тестирование

    • Генерация нагрузки из нескольких источников.
    • Сбор данных в распределённой среде.
    Модуль 4.4. Анализ результатов и построение отчётов

    • Встроенные в инструменты средства анализа результатов.
    • Специализированные пакеты для статистических расчётов.
    Модуль 4.5. Построение отчётов

    • Как должен выглядеть «понятный» отчёт.
    • Интерпретация и представление результатов.
    • Связывание результатов с целями тестирования и требованиями.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Последнее редактирование модератором: 27 апр 2023
    SandraW, 13 июн 2019
  2. Похожие складчины
    1. Dr.Vatson
      Dr.Vatson , 1 апр 2013 , в разделе: Курсы по программированию
    2. alex2506
      alex2506 , 31 авг 2018 , в разделе: Курсы по программированию
    Загрузка...
  3. Nikolasios
    Nikolasios Резервист
    Здравствуйте, данный курс у вас на руках?
     
    Nikolasios, 24 мар 2021
  4. Дайнерис
    Дайнерис Модератор
    Здравствуйте. Сейчас идёт запись желающих участвовать в складчине.
    Этап запись:
    Это самый первый этап. Здесь собирается предварительный список желающие на покупку продукта. Ищется организатор (пользователь, который будет проводить складчину), если такового еще нет в теме. Записываться и выписываться из списка желающих можно в любой момент. Платить на этом этапе ничего не нужно, т.к. взнос еще не сформирован. Переходом на следующий этап – «Сбор взносов» – будет день объявления даты сборов.

    Более подробно об этапах складчин можно узнать здесь: Что это за сайт? Как получить то, что я ищу?
     
    Дайнерис, 24 мар 2021
  5. Nikolasios
    Nikolasios Резервист
    Но тут уже есть сумма взноса
     
    Nikolasios, 24 мар 2021
  6. Дайнерис
    Дайнерис Модератор
    Сейчас идёт запись желающих участвовать в складчине.
    С каждым вновь записавшимся участником в основной список, взнос будет уменьшатся и равномерно делиться на всех.
    Организатор назначит сбор средств, когда сумма будет приемлемая для участников.
    4) Как только организатор посчитает приемлемым, он начинает складчину согласно Порядка и правил проведения складчин
    Подробнее здесь: Что это за сайт? Как получить то, что я ищу?
     
    Дайнерис, 24 мар 2021
  7. SandraW
    SandraW Организатор складчин
    Уведомляем вас о начале сбора взносов.
    Цена продукта: 8000 руб. Взнос с каждого участника: 272 руб.
    Кол-во участников в основном списке: 4 чел.

    Начало сбора взносов 8 Февраль 2022 года
     
    SandraW, 3 фев 2022
    Leo. нравится это.
  8. adsl3008
    adsl3008 Складчик
    Вышел курс, для frontend/full-stack разработчиков вступайте!
     
    adsl3008, 19 мар 2022
  9. Leo.
    Leo. Активный складчик
    _Neo [Яндекс Практикум] Аналитик данных

    Начните зарабатывать, анализируя

    Что именно вы будете делать, когда станете аналитиком
    Выгружать, преобразовывать и очищать данные с помощью SQL-запросов.
    Создавать дашборды с помощью Tableau и других инструментов.
    Запускать А/В-тестирования для проверки гипотез.
    Рассчитывать ключевые метрики работы компании и оценивать их значимость.
    Помогать бизнесу принимать решения на основе данных.

    https://s118.skladchina.biz/threads/jandeks-praktikum-analitik-dannyx.298700/
     
    Leo., 31 май 2023
    SandraW нравится это.
Наверх