- •Содержание
- •История изменений
- •Сокращения и терминология
- •Сокращения
- •Терминология
- •Влияние открытия од в тп на производительность Системы.
- •Влияние закрытия од в тп на производительность Системы.
- •Ограничения тестирования
- •Объект тестирования
- •Общие сведения
- •Архитектура системы
- •Описание оборудования промышленного стенда
- •Требования производительности
- •Стратегия тестирования
- •Определение максимальной производительности
- •Влияние открытия од в тп на производительность Системы
- •Влияние закрытия од в тп на производительность Системы
- •Тест надежности
- •Критерии успешного завершения нагрузочного тестирования
- •Тестовый стенд
- •Общие положения
- •Архитектура тестового стенда
- •Требования к оборудованию тестового стенда
- •Оценка соответствия промышленного и тестового стенда
- •Конфигурация спо и ппо
- •Сервер приложений Spectrum
- •Сервер субд
- •Сервер Oracle bi Publisher
- •Моделирование нагрузки
- •Профили нагрузки
- •Описание Профиля Утро
- •Описание Профиля День
- •Описание Профиля Вечер
- •Сценарии использования
- •Вход в систему
- •Открытие од подразделения
- •Открытие смен сотрудниками
- •Вынесение из сейфа
- •Выдача аванса
- •Приём ценностей подотчетными кассирами
- •Подкрепление (интеграция с sc-наличность)
- •Покупка валюты (воо)
- •Платежи фл в пользу юл
- •Внесение наличных на пк
- •Инкассация (интеграция с sc-наличность)
- •Возврат аванса подотчетными кассирами
- •Прием ценностей старшим кассиром
- •Финальная сдача ценностей
- •Закрытие смены
- •Занесение в сейф
- •Свёртка реестров
- •Закрытие од
- •Сверка дня
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на карту (Way4).
- •Рко. Внутрибанковский перевод с карты (Way4) клиента на свои счета (Profile)
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на карту (Way4) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на счета (Profile) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на свои счета (Телебанк)
- •Рко. Внутрибанковский перевод со счета (Бисквит) клиента на свои счета (Profile)
- •Рко. Внутрибанковский перевод со счета (Телебанк) клиента на свои счета (Profile)
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на свои счета (Бисквит)
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на счета (Бисквит) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на счета (Телебанк) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Бисквит) клиента на счета (Profile) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Телебанк) клиента на счета (Profile) 3-х лиц
- •Рко. Внутрибанковский перевод со счета (Profile) клиента на свои счета (Profile)
- •Рко. Внешний перевод (межбанковский)
- •Рко. Внешний перевод (международный)
- •Рко. Внесение наличных на мс
- •Рко. Снятие наличных с мс
- •Операции Delta BranchCash
- •Dbc. Загрузка tcd
- •Dbc. Выгрузка tcd
- •Dbc. Выдача дс. Подтверждение расходной операции из биСквита
- •Dbc. Выдача дс с пк
- •Описание работы ас и заглушек
- •Наполнение базы данных
- •Скрипты наполнения
- •Планируемые тесты
- •Перечень типов тестов в данном тестировании
- •Критерии успешности проведения тестов
- •Критерии по временам отклика тестируемых операций
- •Критерии по использованию ресурсов системы
- •Мониторинг
- •Описание средств мониторинга
- •Мониторинг Unix-серверов
- •Мониторинг Windows-серверов
- •Описание измерений бизнес-характеристик
- •Требования к банку
- •Материалы, подлежащие сдаче
- •Оценка точности проведения нт
История изменений
Дата
Версия
Описание
Автор
13.02.2014
1.0
Начальная версия
Телегина Н. П.
14.02.2014
1.1
Был доработан профиль нагузки (Приложение 2)
Телегина Н. П.
19.03.2014
1.6
Изменены разделы 6.1, 6.2, 6.3, 8.1.1, 8.2.1, 8.2.2, 8.2.3, 8.5, 10.1, 10.2.1, 11.4, Приложение 1, Приложение 2, Приложение 3
Телегина Н. П.
12.08.2014
1.7
МНТ актуализирована в части профиля и
Ауров И.Н.
10.10.2014
1.8
Включены разделы 10 и «Приложение 3» - эмулятор ЕФР.
Исаев С.В.
22.10.2014
1.9
Скорректированы формулировки. Доработан профиль.
Доработаны разделы по наполнению БД, профилю тестирования и описание заглушки ЕФР.
Исаев С.В.
27.10.2014
1.10
Исправлены замечания.
Исаев С.В.
28.10.2014
1.11
Исправлены замечания в части ЕФР, дефектов производительности, наполнения БД. Дополнены ограничения тестирования.
Исаев С.В.
05.11.2014
1.12
Исправлены замечания в части профиля НТ и описания операций, скорректированы разделы 4.2, 7,8.
Исаев С.В.
18.11.2014
1.15
Скорректированы описания UC и профилей.
Исаев С.В.
21.11.2014
1.16
Скорректированы описания UC и профилей согласно замечаниям от компании Спектр.
Исаев С.В.
28.11.2014
1.17
Скорректированы описания UC и профилей согласно замечаниям от компании Спектр. Дополнен раздел ограничения.
Исаев С.В.
02.12.2014
1.18
Исправлены формулировки в описаниях кейсов. Поправлены ссылки на разделы внутри документа.
Исаев С.В.
20.02.2015
1.22
Добавлена информация по DBC
Титов В.В.
06.03.2015
1.23
Изменены названия ТК DBC, актуализированны дефекты. Добавлено описание интеграционных потоков данных. Актуализированы данные по наполнению БД. Исправлены таблицы 11.1 и 11.2 в соответствии со Приложением 2.
Титов В.В.
17.03.2015
1.24
Испарвленны кейсы по ТК DBC, обновлен файл с расчетом нагрузки из приложения 1, исправленна версия тестируемой системы Спектрум.
Титов В.В.
13.04.2015
1.25
Исправлены ТК. Изменены требования к оборудованию стенда. Добавлены ограничения тестирования.
Титов В.В.
Сокращения и терминология
Сокращения
UC |
сценарий использования (пользовательский сценарий) (use case) |
UI |
пользовательский интерфейс (user interface) |
VU |
виртуальный пользователь (virtual user) |
АС |
автоматизированная система |
БД |
база данных |
ВП |
виртуальный пользователь (virtual user) |
КПТ |
комитет по процессам и технологиям |
КТС |
комплекс технических средств |
МНТ |
методика нагрузочного тестирования |
НТ |
нагрузочное тестирование |
ОС |
операционная система |
ПО |
программное обеспечение |
ППО |
прикладное программное обеспечение |
ПТС |
программно-технические средства |
СНТ |
Средства нагрузочного тестирования. |
СПО |
системное программное обеспечение |
ТЗ |
техническое задание |
ЕФР |
Единое фронт решение |
ОД |
операционный день |
ТП |
точка продаж |
DBC |
Delta BranchCash |
TCD |
электронный кассир, работающий только на выдачу |
TCR |
электронный кассир-рециркулятор |
ЭК |
электронный кассир вне зависимости от используемой технологии (ТСD или TCR) |
Терминология
Термин |
Определение |
Use Case (cценарий использования) |
Логически связанная последовательность операций. Например, заведение клиента и открытие счета |
Средства нагрузочного тестирования |
Скрипты, сценарии создания нагрузки, средства подготовки БД, средства подготовки тестовых данных, эмуляторы, средства мониторинга и обработки протоколов (в случае их разработки). |
Виртуальный пользователь |
Программный процесс, эмулирующий действия физического пользователя Системы |
Модель нагрузки |
Набор профилей нагрузки, наиболее точно характеризующих работу системы, с выраженной зависимостью нагрузки относительно основных бизнес-характеристик использования системы. |
Профиль нагрузки |
Набор операций с заданными интенсивностями, полученный на основе сбора статистических данных либо определенный путем анализа требований к тестируемой системе |
Нагрузка |
Совокупное выполнение операций на общем ресурсе (тр./сек, хитов/сек). |
Уровень нагрузки |
Основной показатель нагрузки (обычно суммарная интенсивность поступающих на обработку операций), относительно которого в соответствии с заданным профилем нагрузки определяется интенсивность каждого отдельного вида операций. |
Операция |
Совокупность действий, необходимых для выполнения бизнес-задачи. Операция состоит из набора шагов. Например: вход в систему, покупка/ продажа иностранной валюты в руб. |
Максимальная производительность |
Наивысшая интенсивность выполнения операций обслуживаемых системой с соблюдением требуемого качества обслуживания (удовлетворяет SLA).
|
Время отклика |
Время, которое требуется системе на то, чтобы отреагировать на ввод данных. Время отклика системы измеряется как интервал времени между действием пользователя (нажатием на кнопку) и началом отображения пользователю полученной по запросу информации. |
Интенсивность выполнения операции |
Количество операций, выполняемых в единицу времени. Обычно измеряется в оп/час, оп/мин, оп/сек. |
Производительность |
Количество выполняемых операций за период времени (N операций за M часов). |
Старший кассир |
Заведующий кассой или иной кассовый работник, являющийся заведующим кассой по должности или исполняющий обязанности заведующего кассой согласно должностной инструкции и ОРД по Банку/Филиалу/РОО в течение рабочего дня - смены с учетом режима обслуживания клиентов, определенного ОРД Банка. |
Кассир (данные функции могут выполняться Старшим кассиром) |
Работник ТП, осуществляющий согласно должностной инструкции кассовые операции с наличными деньгами и другими ценностями, в том числе с монетами из Драгоценных металлов, с которым заключен договор о полной материальной ответственности в соответствии с законодательством Российской Федерации. Принимает/передает монеты от/к Старшего кассира, подтверждает операцию по продаже монет клиенту. |
Операционист-кассир |
Вся операционная + кассирская деятельность |
Кассир-операционист |
Кассир + переводы |
Контролер |
Сотрудник ТП, осуществляющий дополнительный контроль операций. |
Администратор группы резерва
|
Сотрудник ТП, осуществляющий изменение привязки сотрудника группы резерва к ТП Доступ предусмотрен к изменению ТП, обновлению должности и данных по физ.лицу пользователя. Предоставляется Руководящему сотруднику в Отделе резерва сотрудников Фронт линии. |
SC-Наличность |
ИАС «SC-Наличность» - Информационно-аналитическая система для оптимизации потоков денежной наличности в банке. |
АБС БИСквит |
Автоматизированная банковская система «БИСКВИТ» |
ИС «Спектрум» (Spectrum) |
Информационная система УФО Spectrum, организационно технологической платформа для обеспечения процессов кассового обслуживания клиентов Банка |
Транзакционный сервис |
Функционал, осуществляющий выполнение клиентских операций, обеспечивая целостность распределённых транзакций (свойства ACID). |
Распределенная транзакция |
Под распределённой транзакцией понимается выполнение такой операции, которая затрагивает более одной учётной системы. |
ИС ЕФР (Siebel) |
Программное обеспечение, предназначенное для автоматизации работы подразделений и систем Банка, непосредственно контактирующих с клиентом.
|
Sonic |
По, средство унификации обмена сообщениями между различными системами посредством очередей JMS. |
HP Perfomance Centre |
ПО, позволяющее выполнять сквозные измерения производительности, диагностировать узкие места приложений и систем, а также настраивать их для повышения производительности с применением единого центра управления. Встроенные функции нагрузочного тестирования, тестирования производительности и стресс-тестирования работоспособности приложений позволяют уменьшить расходы и время, необходимые для тестирования и развертывания новых приложений и систем в производственной среде. |
Delta BranchCash |
Delta BranchCash представляет из себя «Клиент-серверное» решение, обеспечивающее поддержку проведения стандартного набора операций по приёму и выдаче наличных денежных средств в различных бизнес процессах Банка с применением используемых в Банке ЭК. |
Введение
Для оценки производительности ИС «Спектрум» совместно с функционалом «Транзакционный сервис» (в дальнейшем «Системы») необходимо проведение нагрузочных испытаний, включающих в себя нагрузочное тестирование производительности и тестирование стабильности. В качестве объекта тестирования выступает ИС «Спектрум» с транзакционными сервисами и отобранными операциями.
Цели тестирования:
Причины проведения нагрузочного тестирования
Причиной проведения тестирования является обновление версии системы с SpectrumFO Build N 76969 vtb24 R_046.4.3 до SpectrumFO Build N 88344 vtb24 R_053.5 и необходимость проверки исправления ошибок производительности.
Цели проведения нагрузочного тестирования
Определение максимальной производительности Системы.
По результатам тестирования определяется максимальная интенсивность операций, при которой объект тестирования удовлетворяет требованиям по временам отклика по следующим параметрам:
Число операций/час
Число одновременно работающих пользователей
Проверка надежности.
По результатам тестирования определяется возможность системы работать длительное время под нагрузкой.
По результатам проведенных тестов будет определена максимальная интенсивность операций, при которой объект тестирования удовлетворяет требованиям по временам отклика или обработки и возможность системы работать длительное время под нагрузкой.
Проверка исправления дефектов производительности.
По результатам тестирования будут определены статусы заведенных ранее дефектов производительности. Список проверяемых дефектов указан в таблице 4.1.
Таблица 4.1 Список исследуемых дефектов
-
№
Название дефекта
Условия воспроизведения
ID дефекта в HP QC
Комментарий
1
Утечка памяти на серверах приложений
При проведении теста надежности (24 часа), на уровне нагрузки 16800 оп/час, была выявлена утечка памяти на серверах приложений (k9rko-spectrum02, k9rko-spectrum03, k9rko-spectrum04).
Тест проводился с 12:00 17.12.2013 по 12:00 18.12.2013.
10020
2
Зависание серверов приложений
В процесс входа пользователей в систему ИС Спектрум, при зависании серверов приложений, отображается предупреждение:
"ThreadPool has stuck threads".
12773
3
K10 SPECTRUM FULL SCAN
При запросе 3ucd6rjpbjx12 выполняется FULL SCAN таблиц, что приводит к недоступности системы в связи с деградацией системы.
14841
4
K10 SPECTRUM FULL SCAN
При запросе 85nqxx8kuwz9a выполняется FULL SCAN таблиц, что приводит к недоступности системы в связи с деградацией системы.
14842
5
K10 spectrum db
При запросе dcdsm0vffjy5s наблюдается аномально большая утилизация CPU сервера баз данных.
14913
6
K10 spectrum db
При запросе 016xmnqnzux4x наблюдается аномально большая утилизация CPU сервера баз данных.
14914
7
При выполнении операций РКО на шаге "Ожидание_обработки" времена отклика более 30 секунд.
При выполнении операций РКО на шаге "Ожидание_обработки" времена отклика более 30 секунд.
Кейс с описанием шагов и AWR в аттаче.
14934
8
K10 spectrum db
Превышение времен отклика операций ДБО на уровне нагрузки, составляющем 55% от целевого уровня нагрузки при тестировании по профилю "День".
14935
9
k10 spectrum application cpu util
Неравномерная нагрузка на сервера приложений системы Спектрум
14947
10
K10 Spectrum DB
При запросе 8t49a57a00qbh
наблюдается аномально большое количество ожиданий User IO
14926
