OmniLab Android Test Station (ATS) — это основной инструмент, используемый разработчиками и инженерами по тестированию для автоматизации тестирования устройств Android. OmniLab ATS предоставляет интерфейс для управления устройствами, просмотра результатов и запуска наборов тестов, таких как Compatibility Test Suite (CTS).
OmniLab ATS 2.0 — это масштабная модернизация системы тестирования станции. Мы перенесли базовую инфраструктуру на OmniLab, современную высокопроизводительную платформу Google. Этот переход позволяет разработчикам Android и инженерам по тестированию использовать те же мощные инструменты, что и Google.
Мы рекомендуем начать использовать OmniLab ATS 2.0. Он доступен через флаг конфигурации, что позволяет сразу же воспользоваться преимуществами улучшенной производительности и стабильности.
Основные преимущества OmniLab ATS 2.0
- Модернизированная инфраструктура: используется платформа OmniLab для повышения стабильности и производительности.
- Плавный переход: никаких изменений в веб-интерфейсе или основных рабочих процессах выполнения тестов.
- Готовность к будущему: соответствует единой инфраструктуре тестирования Google, что позволяет быстрее внедрять новые функции.
Новые функции
Эти функции оптимизируют ваши тестовые операции:
Массовое обновление планов тестирования: вы можете настроить несколько планов тестирования одновременно, отфильтровав их по меткам. Это позволяет обновлять пользовательские расписания, действия запуска тестов и ресурсы для десятков планов за один шаг, сокращая время ручной настройки.
Улучшена поддержка развертывания на нескольких хостах и в облаке: ATS 2.0 оптимизирует планирование тестов, передачу файлов и кэширование файлов, делая систему надежной, эффективной и гибкой в различных режимах развертывания.
Оркестрация облачных ресурсов: ATS 2.0 поддерживает оркестровку облачных ресурсов для динамического выделения, масштабирования и управления виртуальными устройствами Cuttlefish во время тестовых запусков.
Сравнение характеристик: ATS 1.0 и ATS 2.0
| Возможности | АТС 1.0 | АТС 2.0 |
|---|---|---|
| Базовый двигатель | Tradefed и Tradefed cluster | Платформа OmniLab — стандартная платформа устройств Google. |
| UI | MTT UI | MTT UI |
| Шкала | Локальные и многохостовые | Локальное и многохостовое развертывание; оптимизировано для развертывания на нескольких хостах. |
| Повторные попытки | Основные правила повторной попытки | Настраиваемые повторные попытки, расширенное планирование повторных попыток |
| Поддержка виртуальных устройств | Поддержка локальных и облачных ферм устройств. | Поддержка локальных и облачных ферм устройств. |
| Обработка результатов | на основе Tradefed | Система на базе OmniLab ATS (совместно с консолью CTS). |
| API | Поддерживается | Поддерживается |
Изменения в пользовательском опыте
Хотя большинство изменений носят внутренний характер, обратите внимание на следующие обновления в работе системы:
Каталог результатов: Структура выходных каталогов на вашем диске для результатов тестирования была обновлена в связи с изменением инфраструктуры. Однако вы по-прежнему можете получить доступ к этим файлам через панель управления запуском тестов .

Рисунок 1. Список выходных файлов.
Журналы тестирования: Структура журналов тестирования изменилась. В одном вызове можно просмотреть три источника журналов: журналы, сгенерированные тестами Tradefed xTS (также в ATS 1.0), журналы сервера OmniLab, отображающие состояние устройства и теста, и журналы тестирования Mobly для модулей Mobly версии V2.

Рисунок 2. Источники логов ATS 2.0: Tradefed xTS, сервер OmniLab и тестовые логи Mobly.
Если вы запускаете CTS с включенной опцией динамической загрузки, OmniLab ATS автоматически запускает тесты MCTS в дополнение к тестам CTS, а журналы MCTS также доступны в разделе журналов Tradefed.

Рисунок 3. Тест MCTS, запущенный при динамической загрузке XTS.

Рисунок 4. Журналы MCTS в разделе журналов Tradefed, а также журналы CTS.
Процесс обновления
Обновление представляет собой программный переключатель на основе флагов, поэтому переустановка или изменение оборудования не требуются.
Для активации новой системы OmniLab ATS 2.0:
Остановите текущий экземпляр:
mtt stopЗапустите OmniLab ATS с флагом
force_ats_version 2:mtt start --force_ats_version 2Если вы используете не последнюю версию сборки, добавьте
--force_update, чтобы загрузить её:mtt start --force_ats_version 2 --force_updateДополнительно: Если у вас возникнут проблемы с ATS 2.0, вы можете временно вернуться к ATS 1.0, удалив
--force_ats_version 2или явно указав--force_ats_version 1:mtt start --force_ats_version 1
График перехода
Мы поэтапно выводим из эксплуатации OmniLab ATS 1.0 в 2026 году. Планируйте миграцию соответствующим образом:
- 2026 Q1: ATS 2.0 доступен всем разработчикам и партнерам в качестве опции.
- 2 квартал 2026 года: ATS 2.0 становится стандартом по умолчанию для все большего числа разработчиков и партнеров.
- 3 квартал 2026 года: ATS 2.0 становится стандартной версией для всех разработчиков и партнеров.
- 4 квартал 2026 года: Устаревшая версия ATS 1.0 выведена из эксплуатации и удалена из производственных сборок.
Поддерживать
Если во время обновления у вас возникнут какие-либо проблемы, воспользуйтесь следующими ресурсами:
- Техническая поддержка: посетите сайт OmniLab Android Test Station для получения инструкций по настройке и устранения неполадок.
- Сообщить о проблемах: см. раздел «Сообщения об ошибках» .