Нагрузочное тестирование мобильной онлайн игры с одновременным участием 60 тестировщиков

Платформа
Мобильная
Индустрия
Игровая
Услуги
Ad-hoc тестирование
Функциональное тестирование
Описание проекта
Отдел быстрой прототипированой разработки занимающийся проектом быстрой проверке идей по игровым режимам и механикам и анализе работ систем в целом.
Задача
  • Провести несколько итераций тестирования серверной части ММО проекта в краткие сроки.

  • Тестировать с 60 «живыми» игроками, с разными условиями скорости подключения интернета и качеством связи.

  • Использовать Unreal Engine 4.

Сложности
  • Все работают удаленно, в связи с карантином запрещено выводить сотрудников в офис.

  • Оснащение дополнительным оборудованием офис финансово и время затратно.

Решение
Заказчик передал серверную часть (под Windows Server) и тестовый билд. В офисе установлен ПК с ОС Windows Server, на котором развернули серверную часть проекта. К серверу проекта был настроен и предоставлен ограниченный доступ по VPN для сотрудников, участвующих в тестировании. Доступ к тестовому билду был предоставлен через внутреннюю сеть. Так же часть сотрудников с помощью ПО эмулировали разные сетевые проблемы (потеря пакетов, высокий пинг). Используя NetBalancer и Dummynet эмулировали ограничение скорости канала, ограничение пакетов в секунду, задержки, и потерю пакетов.

Результат
За 2 дня провели итерации нагрузочного тестирования сервера (60 «живых» клиентов), без вывода сотрудников в офис и потери времени на установку дополнительного оборудования.
Полученный результат охватил большее количество сетевых условий «клиентов», чем ожидал заказчик, а также влияние частоты процессора сервера на производительность.

Используемые инструменты
Jira
Mantis
Testrail
Confluence
Testflight
ADB
Xcode
Imazing
Charles
Winscp
Postman
Sentry
mongoDB
Tortoise SVN
Teamcity
Jenkins
Google Chrome, Chrome DevTools
FireFox для кроссбраузерного тестирования
Opera для кроссбраузерного тестирования

Нужно тестирование или необходима консультация специалиста?
Нажимая на кнопку,
вы соглашаетесь на обработку персональных данных
Made on
Tilda