OmniLab Android Test Station (ATS) — это основной инструмент, используемый разработчиками и инженерами по тестированию для автоматизации тестирования устройств Android. OmniLab ATS предоставляет интерфейс для управления устройствами, просмотра результатов и запуска наборов тестов, таких как Compatibility Test Suite (CTS).
OmniLab ATS 2.0 — это масштабная модернизация системы тестирования станции. Мы перенесли базовую инфраструктуру на OmniLab, современную высокопроизводительную платформу Google. Этот переход позволяет разработчикам Android и инженерам по тестированию использовать те же мощные инструменты, что и Google.
Мы рекомендуем вам попробовать ATS 2.0. Он доступен через флаг конфигурации, что позволяет сразу же оценить улучшенную производительность и стабильность.
Основные преимущества OmniLab ATS 2.0
- Модернизированная инфраструктура: используется платформа OmniLab для повышения стабильности и производительности.
- Плавный переход: никаких изменений в веб-интерфейсе или основных рабочих процессах выполнения тестов.
- Готовность к будущему: соответствует единой инфраструктуре тестирования Google, что позволяет быстрее внедрять новые функции.
Новые функции
Эти функции оптимизируют ваши тестовые операции:
Массовое обновление планов тестирования: вы можете настроить несколько планов тестирования одновременно, отфильтровав их по меткам. Это позволяет обновлять пользовательские расписания, действия запуска тестов и ресурсы для десятков планов за один шаг, сокращая время ручной настройки.
Улучшена поддержка развертывания на нескольких хостах и в облаке: ATS 2.0 оптимизирует планирование тестов, передачу файлов и кэширование файлов, делая систему надежной, эффективной и гибкой в различных режимах развертывания.
Сравнение характеристик: 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.
Процесс обновления
Обновление представляет собой программный переключатель на основе флагов, поэтому переустановка или изменение оборудования не требуются.
Чтобы активировать новую версию:
Остановите текущий экземпляр и перезапустите его с флагом
force_ats_version 2:mtt start --force_ats_version 2В период миграции мы рекомендуем использовать тег
dogfoodдля доступа к последней проверенной сборке с функциями ATS 2.0:mtt start --force_ats_version 2 --tag dogfood --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 для получения инструкций по настройке и устранения неполадок.
- Сообщить о проблемах: см. раздел «Сообщения об ошибках» .