Слайд 2О докладчике
Компания Universal Kube
Разработка, внедрение и эксплуатация систем в в сфере финансов,
![О докладчике Компания Universal Kube Разработка, внедрение и эксплуатация систем в в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-1.jpg)
банковской деятельности
Партнер TCS в России
Егор Еремеев
Руководитель отдела тестирования
Опыт в отрасли более 5 лет
Слайд 3Что стоит за этими краткими фразами?
Протестировать производительность
Провести нагрузочное тестирование
![Что стоит за этими краткими фразами? Протестировать производительность Провести нагрузочное тестирование](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-2.jpg)
Слайд 4Простые случаи
Виртуальные пользователи
Запросы-ответы
Профиль нагрузки
Время отклика
![Простые случаи Виртуальные пользователи Запросы-ответы Профиль нагрузки Время отклика](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-3.jpg)
Слайд 6Ход обсуждения
Сравним простые ситуации и случай комплекса систем
Выделим главные разделы методики тестирования
![Ход обсуждения Сравним простые ситуации и случай комплекса систем Выделим главные разделы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-5.jpg)
производительности
Получим список шагов для тест-дизайнера
Слайд 7Источники и объекты нагрузки
В системе есть некоторые процессы, производительность которых нужно тестировать
Система
![Источники и объекты нагрузки В системе есть некоторые процессы, производительность которых нужно](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-6.jpg)
= Объект нагрузки
Процессы в этой системе кто-то или что-то инициирует.
Кто-то или что-то = Источник нагрузки
Слайд 8Источники и объекты нагрузки
И объектов, и источников нагрузки несколько
Объект и источник совпадают
Несколько
![Источники и объекты нагрузки И объектов, и источников нагрузки несколько Объект и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-7.jpg)
источников для одного объекта
Слайд 9Источники и объекты нагрузки
Выделяем источники нагрузки, чтобы подумать как будем при тестировании
![Источники и объекты нагрузки Выделяем источники нагрузки, чтобы подумать как будем при](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-8.jpg)
создавать нагрузку от них
Выделяем объекты нагрузки, чтобы подумать, что же будем тестировать
Слайд 10Характеристики производительности
Почему время отклика?
Почему не скорость передачи данных сервером пользователю?
Выбираем то,
![Характеристики производительности Почему время отклика? Почему не скорость передачи данных сервером пользователю?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-9.jpg)
что в заданном процессе воспринимается пользователем непосредственно
Слайд 11Характеристики производительности
Временные и объемные характеристики
ХП3: Максимальное число пользователей одновременно работающих во Вспомогательной
![Характеристики производительности Временные и объемные характеристики ХП3: Максимальное число пользователей одновременно работающих](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-10.jpg)
системе 1
ХП4: Время отклика АБС на вызовы транзакций ИР
ХП5: Время выполнения АБС не online операций (Secondary Update и batches End of Day и Start of Day)
Слайд 12Характеристики производительности
Скоростные характеристики для инфопотоков
ХП2 и ХП3: Скорость обработки данных. Текущая скорость
![Характеристики производительности Скоростные характеристики для инфопотоков ХП2 и ХП3: Скорость обработки данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-11.jpg)
и Общая скорость.
Слайд 13Характеристики производительности
![Характеристики производительности](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-12.jpg)
Слайд 14Характеристики производительности
Определяем характеристики производительности, чтобы ясно понять цели тестирования
![Характеристики производительности Определяем характеристики производительности, чтобы ясно понять цели тестирования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-13.jpg)
Слайд 15Процесс нагрузки
Профиль нагрузки \ Карта запуска
Набор бизнес-операций
Операции во времени
Объемы данных во времени
Система
![Процесс нагрузки Профиль нагрузки \ Карта запуска Набор бизнес-операций Операции во времени](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-14.jpg)
интеграции
Слайд 16Процесс нагрузки
Режим нагрузки = Профиль нагрузки + параметры среды
П1: Готовность кода систем.
П7:
![Процесс нагрузки Режим нагрузки = Профиль нагрузки + параметры среды П1: Готовность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-15.jpg)
Объем и содержимое БД АБС.
П8: Сетевые конфигурации АБС и Вспомогательной системы – 1.
П4: Участие реальных систем или заглушек.
Слайд 17Процесс нагрузки
Определяем режим нагрузки, чтобы зафиксировать условия, в которых будет измеряться производительность
![Процесс нагрузки Определяем режим нагрузки, чтобы зафиксировать условия, в которых будет измеряться производительность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-16.jpg)
Слайд 20Список шагов тест-дизайнера
Определить объекты и источники нагрузки
Определить характеристики производительности
Определить режимы нагрузки
Описать структуру
![Список шагов тест-дизайнера Определить объекты и источники нагрузки Определить характеристики производительности Определить](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388828/slide-19.jpg)
скриптов
Сформировать раунды тестирования
Определить способы измерения характеристик производительности