AI-инструменты Testplane
Testplane предоставляет набор инструментов для интеграции с AI, которые помогают агентам писать, проверять, отлаживать и исправлять ваши тесты на Testplane.
Цель этих инст рументов — превратить универсального coding-агента в эксперта по Testplane, который понимает, как обычно устроены проекты на Testplane, как нужно писать тесты и как разбирать падения.
Возможности
- Позволяют AI-агентам исследовать приложение и "видеть", что происходит, через экономные по токенам DOM-снимки
- Генерируют новые тесты на основе фактического состояния приложения
- Помогают агентам из коробки придерживаться лучших практик при написании тестов
- Работают с аутентификацией без чтения секретов
- Позволяют агентам разбирать падения по отчетам из CI
- Дают агентам отлаживать тесты через REPL
Доступные инструменты
Testplane Skill обучает AI-агентов работе с проектами на Testplane end-to-end и использованию @testplane/cli. В него включены лучшие практики и подробная документация, которую агенты могут использовать в работе.
Testplane CLI лежит в основе Testplane Skill и дает доступ к автоматизации браузера прямо из CLI.
Testplane MCP повторяет возможности @testplane/cli, но предлагает другой способ взаимодействия с браузером — через протокол MCP.
Какой инструмент выбрать?
Если не уверены, выбирайте Testplane Skill. Он отлично подходит для большинства сценариев и в целом является лучшим вариантом: coding-агенты любят CLI, он экономно расходует токены и дает достаточно контекста про все, что связано с Testplane.
| Skill | CLI | MCP | |
|---|---|---|---|
| Как работает | LLM читает markdown-файл с инструкциями и обращается к | LLM запускает shell-команды для взаимодействия с браузером | LLM взаимодействует с браузером через MCP tool calls |
| Эффективность по токенам | Высокая, progressive discovery | Высокая, короткие CLI-вызовы | Ниже, зависит от agent harness |
| Режим браузера по умолчанию | Headless | Headless | Headful |
| Поддерживаемые сценарии | Сложные workflow + автоматизация браузера | Взаимодействие с браузером, разбор отчетов | То же, что и CLI |
Сравнение с другими решениями
В целом мы рекомендуем использовать Testplane AI toolkit при работе с проектами на Testplane, потому что он разработан именно для этого сценария и дает глубокие интеграции с экосистемой Testplane, позволяя агентам:
- Читать код Testplane, который был выполнен в каждом вызове инструментов CLI/MCP Testplane, и копировать его при написании тестов
- Анализировать отчеты Testplane (локальные и из CI) и исправлять упавшие тесты
- Исследовать Time Travel snapshots, чтобы понять, что пошло не так, и адаптировать тесты по мере развития приложения
- Отлаживать тесты через удобный для агентов REPL-дебаггер
- Понимать возможности Testplane и типовые паттерны использования по краткому справочнику в Testplane Skill
Мы изучили и другие инструменты для агентной автоматизации браузера — ниже краткое сравнение наиболее заметных проектов, которое поможет сориентироваться в вариантах.
Встроенный браузер в Cursor, CC, Cline и т.д.
Cursor's Browser и Cline's Browser Automation — это встроенные способы взаимодействия с браузером: они дают инструменты для навигации, снятия снимков страницы, различных действий и чтения логов консоли браузера.
У встроенного браузера Cursor есть удобная панель дизайна: она позволяет быстро менять дизайн приложения и указывать на конкретные элементы прямо во время написания промптов.
Однако у этих инструментов есть серьезные ограничения для тестирования веб-приложений:
- У Cline вообще нет инструмента DOM snapshot — он опирается только на скриншоты
- Инструмент snapshot в Cursor возвращает accessibility tree, где нет CSS-классов, почти всех HTML-атрибутов и плоская структура без иерархии DOM
- Поддержка браузеров сильно ограничена: только Chrome, без mobile emulation и специальных возможностей
- Нет безопасного способа работать с auth-данными
Playwright
Playwright CLI — мощный и популярный инструмент автоматизации браузера. Среди заметных возможностей — анализ сетевых запросов и функции devtools.
Основные ограничения:
- Нет анализа отчетов, Time Travel snapshot inspection или REPL-отладки
- Ответы инструментов сфокусированы на коде Playwright, что может путать агентов в проектах на Testplane
- Snapshot строится на accessibility tree, без CSS-классов, точной DOM-структуры и многих полезных HTML-атрибутов
Playwright CLI — популярны й выбор, но ему не хватает ряда возможностей для продвинутых workflow и контекста, специфичного для Testplane.
Chrome DevTools MCP
Chrome Devtools MCP, помимо обычных браузерных инструментов, дает нишевые возможности вроде снятия memory snapshots и управления browser extensions.
Для проектов на Testplane основные ограничения такие:
- Он специфичен для Chrome
- Snapshot строятся на accessibility tree, без CSS-классов и точной DOM-структуры
- Нет интеграции с Testplane tooling, отчетами, Time Travel snapshots или REPL Testplane
В целом это глубокая низкоуровневая интеграция с возможностями Chrome devtools, но она не сфокусирована на тестировании веб-приложений и не интегрирована с инструментами Testplane.
Vercel's agent-browser
Vercel agent-browser — универсальный инструмент автоматизации браузера с большим набором возможностей, включая анализ сети и профилирование.
Его сильная сторона — гибкость, но он не привязан к конкретному тест-раннеру или тестовому workflow.
Для Testplane это означает:
- Он не сфокусирован именно на тестировании веб-приложений
- Snapshot строятся на accessibility tree
- Нет интеграции с Testplane tooling, отчетами, Time Travel snapshots или REPL Testplane
agent-browser может быть полезен для общей автоматизации браузера, но ему не хватает Testplane-специфичных интеграций, которые нужны агентам, чтобы эффективно писать, отлаживать и исправлять тесты.
Оставайтесь на связи
Нашли баг, есть вопрос или идея? Дайте нам знать:
За новыми релизами можно следить здесь.