Все кейсы

Тест-раннер Emcee для сокращения времени тестирования мобильных приложений

Vinci ·Инженерная команда Авито ·2023

Разработали тест-раннер Emcee для параллельного запуска тестов и сократили время каждого прогона тестов мобильного приложения Авито в 8 раз.

Открыть проект

Задача

Ключевой задачей было убрать узкое место в мобильном приложении за счёт параллельного выполнения тестов без наращивания ресурсов — закупки оборудования или найма разработчиков.

Решение

Создали тест-раннер Emcee, который обходит ограничения стандартных средств запуска тестов и позволяет запускать их на десятках, сотнях и тысячах машин одновременно. Алгоритмы автоматически распределяют тесты по машинам, опрашивают их и собирают результаты в один файл. Доступны облачная и on-premise версии для iOS и Android.

Результат

  • ×8 Сокращение времени прогона тестов

Время каждого прогона тестов мобильного приложения Авито сократилось до 8 раз, повысилось качество приложения за счёт большего покрытия автотестами.

Ещё 123 кейса в категории Маркетплейс → Мобильное приложение