От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Шаблоны проектирования нагрузочных скриптов
1. Software quality assurance days
18 Международная конференция
по вопросам качества ПО
sqadays.com
Москва. 27–28 ноября 2015
Лайшев Тимур
ООО «Аплана». Москва, Россия
Шаблоны проектирования нагрузочных
скриптов
2. Шаблоны проектирования нагрузочных скриптов
О докладчике
Лайшев Тимур
Главный инженер-тестировщик
ООО «Аплана»
Нагрузочное тестирование
SAP ERP, HCM, BA
IBM ESB, MDM, ISIM/ISAM, Portal
Experian Transact SM
СПУТНИК
…
13. Шаблоны проектирования нагрузочных скриптов
Таблицы
хранение большого объема связных
данных
организация справочников
логирование для последующего
использования
24. Шаблоны проектирования нагрузочных скриптов
Преимущества решения
Объем «быстрых» данных ограничен только дисковым
пространством
Контроль над связностью, уникальностью
и равномерностью
Работа в автоматизированном режиме
Единое хранилище данных с удаленным доступом
Простота переноса
Нет явной привязки к средству НТ
28. Шаблоны проектирования нагрузочных скриптов
Проблемы стандартного решения
Время построения сценария
пропорционально количеству скриптов
Построение ступенек – настоящая пытка
Чем больше скриптов – тем больше
вероятность ошибки
33. Шаблоны проектирования нагрузочных скриптов
1
2
3
4
5
6
7
8
9
10
Периоды выполнения операций
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
34. Шаблоны проектирования нагрузочных скриптов
Если номер секунды
кратен периоду – операция
должна выполняться в эту
секунду.
1
2
3
4
5
6
7
8
9
10
Построение последовательности. Шаг №1
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
51. Шаблоны проектирования нагрузочных скриптов
Преимущества решения
Простота построения нагрузочных сценариев
Автоматизированный механизм
контроля профиля
Устойчивость к корректировке
59. Шаблоны проектирования нагрузочных скриптов
Преимущества решения
Неограниченные возможности по функциональному
расширению нагрузочных скриптов
Значительное снижение трудозатрат при
доработке (отладке) всего функционала
Высокая скорость разработки тестов при расширении
нагрузочного покрытия
Простота переносимости между инструментами НТ