Главная/Портфолио/Разработка компонентов систем видео-конференц связи

Разработка компонентов систем видео-конференц связи

Ведущий разработчик ВКС систем в России при выпуске обновления своего ПО столкнулся с задачей полномасштабного тестирования системы в условиях максимальной нагрузки. Нам была поставлена задача создания имитатора нагрузки.

Отрасльтелекоммуникации
Типовое решениевидео-конференц связь
Услугиавтоматизированное тестирование, нагрузочное тестирование
Технологический стекC#, Asterisk , C/C++, python

Этапы

Решение было построено на базе АТС Asterisk и системы мониторинга Grafana. Также мы решили статистическую задачу, обеспечив генерацию нагрузки так, чтобы усредненные показатели (длительность звонков, доли видео и аудио звонков, количество событий смены статусов и др.) соотвествовали задаваемым режимам тестирования.

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

Что дало это решение?

Использование нашего ПО позволило выявить значительное количество ошибок на этапе тестирования, значительно повысив надежность системы. Автоматизация нагрузочного тестирования позволила включить его в набор стандартных CI-тестов, повысив скорость выпуска новых релизов.