Slide 0
Егор Еремеев, Universal KUBE, 2011
Производительность комплекса систем
Простой подход к разработке методики тестирования
Slide 1
О докладчике
Компания Universal Kube
Разработка, внедрение и эксплуатация систем в в сфере финансов, банковской деятельности
Партнер TCS в России
Егор Еремеев
Руководитель отдела тестирования
Опыт в отрасли более 5 лет
Slide 2
Что стоит за этими краткими фразами?
Протестировать производительность
Провести нагрузочное тестирование
Slide 3
Простые случаи
Виртуальные пользователи
Запросы-ответы
Профиль нагрузки
Время отклика
Slide 4
«А за окном капитализм»
Slide 5
Ход обсуждения
Сравним простые ситуации и случай комплекса систем
Выделим главные разделы методики тестирования производительности
Получим список шагов для тест-дизайнера
Slide 6
Источники и объекты нагрузки
В системе есть некоторые процессы, производительность которых нужно тестировать
Система = Объект нагрузки
Процессы в этой системе кто-то или что-то инициирует.
Кто-то или что-то = Источник нагрузки
Slide 7
Источники и объекты нагрузки
И объектов, и источников нагрузки несколько
Объект и источник совпадают
Несколько источников для одного объекта
Slide 8
Источники и объекты нагрузки
Выделяем источники нагрузки, чтобы подумать как будем при тестировании создавать нагрузку от них
Выделяем объекты нагрузки, чтобы подумать, что же будем тестировать
Slide 9
Характеристики производительности
Почему время отклика?
Почему не скорость передачи данных сервером пользователю?
Выбираем то, что в заданном процессе воспринимается пользователем непосредственно
Slide 10
Характеристики производительности
Временные и объемные характеристики
ХП3: Максимальное число пользователей одновременно работающих во Вспомогательной системе 1
ХП4: Время отклика АБС на вызовы транзакций ИР
ХП5: Время выполнения АБС не online операций (Secondary Update и batches End of Day и Start of Day)
Slide 11
Характеристики производительности
Скоростные характеристики для инфопотоков
ХП2 и ХП3: Скорость обработки данных. Текущая скорость и Общая скорость.
Slide 12
Характеристики производительности
Slide 13
Характеристики производительности
Определяем характеристики производительности, чтобы ясно понять цели тестирования
Slide 14
Процесс нагрузки
Профиль нагрузки \ Карта запуска
Набор бизнес-операций
Операции во времени
Объемы данных во времени
Система интеграции
Slide 15
Процесс нагрузки
Режим нагрузки = Профиль нагрузки + параметры среды
П1: Готовность кода систем.
П7: Объем и содержимое БД АБС.
П8: Сетевые конфигурации АБС и Вспомогательной системы – 1.
П4: Участие реальных систем или заглушек.
Slide 16
Процесс нагрузки
Определяем режим нагрузки, чтобы зафиксировать условия, в которых будет измеряться производительность
Slide 17
Модель нагрузки
1
1
2
3
Slide 18
Дополнительные разделы методики
Slide 19
Список шагов тест-дизайнера
Определить объекты и источники нагрузки
Определить характеристики производительности
Определить режимы нагрузки
Описать структуру скриптов
Сформировать раунды тестирования
Определить способы измерения характеристик производительности
Slide 20
E-mail: [email protected], [email protected]
skype: eeremeev
Спасибо!