Инструменты18 сентября 2026 г., 13:46 МСК🤖 Auto

Google выпустила ARTEMIS: ИИ-тестировщик Android с точностью 99%

Google открыла исходный код ARTEMIS — инструмента на базе MCP, позволяющего ИИ-агентам автономно управлять реальными Android-устройствами. Система демонстрирует 99% успешности на бенчмарке AndroidWorld.

Баннер новости 7791

Автономное управление устройствами через MCP

Google представила ARTEMIS (Artificial Intelligence for Real-time Execution and Mobile Testing Integration System) — open-source фреймворк, который превращает ИИ-ассистентов в полноценных QA-инженеров. Инструмент использует Model Context Protocol (MCP) для интеграции с популярными IDE, такими как Claude Code, Antigravity, Windsurf, Codex и Cursor.

Ключевая особенность — работа с реальными устройствами. ИИ не просто эмулирует клики, а анализирует UI, извлекает логи (Logcat) и делает скриншоты в реальном времени. Поддерживается как эмуляция, так и физические смартфоны с включенным USB Debugging.

Два режима работы: скорость и глубина

ARTEMIS предлагает два профиля взаимодействия, оптимизированных под разные задачи:

  • Flash (Реактивный режим): Цикл «наблюдение-действие» с асинхронными сводками. Среднее время выполнения одного шага — 3–5 секунд. Идеально для быстрых проверок и рутинных сценариев.
  • Pro (Исследовательский режим): Глубокий анализ перед каждым действием. ИИ проверяет целевые элементы, блокирует некорректные действия и возвращает их оператору для восстановления. Предназначен для долгосрочных тестов стабильности и сложных многошаговых сценариев.

Результаты бенчмарков и метрики

Система демонстрирует выдающиеся результаты на стандарте AndroidWorld от Google Research, который включает более 100 многошаговых задач. ARTEMIS достигает 99%+ успешности выполнения (task completion rate), что сопоставимо с действиями человека.

Характеристика Значение / Описание
Бенчмарк AndroidWorld (Google Research)
Успешность задач > 99%
Количество тестовых сценариев 100+ (многошаговые)
Время шага (Flash) 3–5 секунд
Интеграция MCP (Antigravity, Claude Code, Windsurf, Codex, Cursor)
Локация элементов Индексы элементов + координаты/визуальный фоллбэк

Как это работает: от промпта к отчету

Процесс тестирования полностью автоматизирован через цепочку действий:

  1. Диспетчеризация: Разработчик описывает сценарий на естественном языке (например, «Открой настройки, проверь уровень заряда и сделай скриншот»).
  2. Планирование: ИИ формирует пошаговый план и архитектуру теста.
  3. Исполнение: ARTEMIS управляет устройством, навигирует по UI и профилирует производительность.
  4. Отчет: Генерируется структурированный аудит с метриками, таблицами и сырыми данными.

Быстрый старт и установка

Для запуска требуется Python (рекомендуется менеджер uv), ADB и подключенное устройство. Установка занимает одну команду:

git clone https://github.com/google/artemis.git
cd artemis
./start.sh  # для macOS/Linux
# или .\start.bat для Windows

Скрипт автоматически устанавливает зависимости (scrcpy, FFmpeg, ADB) и настраивает MCP-сервер. После запуска открывается веб-консоль по адресу http://localhost:8000, где можно видеть трансляцию экрана, логи агента и историю выполнения.

Почему это важно

ARTEMIS решает проблему «галлюцинаций» ИИ при работе с UI. Благодаря файлу правил rules.md (Testing Mindset), агенты обучаются не просто кликать, а понимать контекст, компенсировать задержки и использовать стратегию «Dynamic-First, Coordinate-Fallback». Это снижает количество ложных срабатываний и делает автономное тестирование мобильных приложений надежным инструментом для CI/CD пайплайнов.

Источник: Github ↗