Производительность комплекса систем Простой подход к разработке методики тестирования

Содержание

Слайд 2

О докладчике Компания Universal Kube Разработка, внедрение и эксплуатация систем в

О докладчике

Компания Universal Kube
Разработка, внедрение и эксплуатация систем в в сфере

финансов, банковской деятельности
Партнер TCS в России
Егор Еремеев
Руководитель отдела тестирования
Опыт в отрасли более 5 лет
Слайд 3

Что стоит за этими краткими фразами? Протестировать производительность Провести нагрузочное тестирование

Что стоит за этими краткими фразами?

Протестировать производительность
Провести нагрузочное тестирование

Слайд 4

Простые случаи Виртуальные пользователи Запросы-ответы Профиль нагрузки Время отклика

Простые случаи

Виртуальные пользователи
Запросы-ответы
Профиль нагрузки
Время отклика

Слайд 5

«А за окном капитализм»

«А за окном капитализм»

Слайд 6

Ход обсуждения Сравним простые ситуации и случай комплекса систем Выделим главные

Ход обсуждения

Сравним простые ситуации и случай комплекса систем
Выделим главные разделы методики

тестирования производительности
Получим список шагов для тест-дизайнера
Слайд 7

Источники и объекты нагрузки В системе есть некоторые процессы, производительность которых

Источники и объекты нагрузки

В системе есть некоторые процессы, производительность которых нужно

тестировать
Система = Объект нагрузки
Процессы в этой системе кто-то или что-то инициирует.
Кто-то или что-то = Источник нагрузки
Слайд 8

Источники и объекты нагрузки И объектов, и источников нагрузки несколько Объект

Источники и объекты нагрузки

И объектов, и источников нагрузки несколько
Объект и источник

совпадают
Несколько источников для одного объекта
Слайд 9

Источники и объекты нагрузки Выделяем источники нагрузки, чтобы подумать как будем

Источники и объекты нагрузки

Выделяем источники нагрузки, чтобы подумать как будем при

тестировании создавать нагрузку от них
Выделяем объекты нагрузки, чтобы подумать, что же будем тестировать
Слайд 10

Характеристики производительности Почему время отклика? Почему не скорость передачи данных сервером

Характеристики производительности

Почему время отклика?
Почему не скорость передачи данных сервером пользователю?

Выбираем

то, что в заданном процессе воспринимается пользователем непосредственно
Слайд 11

Характеристики производительности Временные и объемные характеристики ХП3: Максимальное число пользователей одновременно

Характеристики производительности

Временные и объемные характеристики
ХП3: Максимальное число пользователей одновременно работающих во

Вспомогательной системе 1
ХП4: Время отклика АБС на вызовы транзакций ИР
ХП5: Время выполнения АБС не online операций (Secondary Update и batches End of Day и Start of Day)
Слайд 12

Характеристики производительности Скоростные характеристики для инфопотоков ХП2 и ХП3: Скорость обработки

Характеристики производительности

Скоростные характеристики для инфопотоков
ХП2 и ХП3: Скорость обработки данных. Текущая

скорость и Общая скорость.
Слайд 13

Характеристики производительности

Характеристики производительности

Слайд 14

Характеристики производительности Определяем характеристики производительности, чтобы ясно понять цели тестирования

Характеристики производительности

Определяем характеристики производительности, чтобы ясно понять цели тестирования

Слайд 15

Процесс нагрузки Профиль нагрузки \ Карта запуска Набор бизнес-операций Операции во

Процесс нагрузки

Профиль нагрузки \ Карта запуска
Набор бизнес-операций
Операции во времени
Объемы данных во

времени

Система интеграции

Слайд 16

Процесс нагрузки Режим нагрузки = Профиль нагрузки + параметры среды П1:

Процесс нагрузки

Режим нагрузки = Профиль нагрузки + параметры среды
П1: Готовность кода

систем.
П7: Объем и содержимое БД АБС.
П8: Сетевые конфигурации АБС и Вспомогательной системы – 1.
П4: Участие реальных систем или заглушек.
Слайд 17

Процесс нагрузки Определяем режим нагрузки, чтобы зафиксировать условия, в которых будет измеряться производительность

Процесс нагрузки

Определяем режим нагрузки, чтобы зафиксировать условия, в которых будет измеряться

производительность
Слайд 18

Модель нагрузки 1 1 2 3

Модель нагрузки

1

1

2

3

Слайд 19

Дополнительные разделы методики

Дополнительные разделы методики

Слайд 20

Список шагов тест-дизайнера Определить объекты и источники нагрузки Определить характеристики производительности

Список шагов тест-дизайнера

Определить объекты и источники нагрузки
Определить характеристики производительности
Определить режимы нагрузки
Описать

структуру скриптов
Сформировать раунды тестирования
Определить способы измерения характеристик производительности