12.10.2026 Дмитрий Гага 132
Vanessa Automation: Инструмент для автоматизи...


В мире разработки программного обеспечения тестирование играет ключевую роль в обеспечении качества продуктов. Для платформы 1С:Предприятие, широко используемой в бизнесе для учета, управления и автоматизации процессов, существует множество инструментов. Один из наиболее мощных и удобных — Vanessa Automation. В этой статье мы разберем, что представляет собой этот инструмент, как он работает, его преимущества и примеры применения.


1. Что такое Vanessa Automation для системы 1С:Предприятие


Vanessa Automation (часто сокращенно VA) — это open-source фреймворк для автоматизированного тестирования прикладных решений на платформе 1С:Предприятие. Он реализует подход Behavior-Driven Development (BDD), позволяя описывать сценарии тестирования на языке Gherkin — простом, человекочитаемом формате, который не требует глубоких знаний программирования.


Инструмент разработан как продолжение проекта Vanessa-Behavior и доступен на GitHub под лицензией FreeBSD. Он предназначен для проверки бизнес-логики, интерфейсов и поведения приложений 1С, включая управляемые и обычные формы. VA поддерживает версии платформы начиная с 8.3.6 (рекомендуется 8.3.10 и выше), а также асинхронные вызовы и многопользовательские сценарии.


Vanessa Automation не требует внешних зависимостей, таких как Selenium или Cucumber, — все функции реализованы на базе встроенных средств 1С. Это делает его идеальным для команд, работающих исключительно в экосистеме 1С.


2. История и разработка Vanessa Automation для программы 1С:Предприятие


Проект Vanessa Automation эволюционировал из Vanessa-Behavior, форка версии 1.1.131. Разработка ведется сообществом на GitHub (репозиторий Pr-Mex/vanessa-automation). Последние обновления включают поддержку новых механизмов платформы 1С 8.3.25, таких как проверка видимости, доступности и флага «только просмотр» для элементов форм.


Инструмент активно развивается: на момент написания (ноябрь 2025 года) последняя версия — 1.2.042.19. Сообщество предоставляет документацию, примеры и уроки, включая видео на YouTube и интегрированные обучающие материалы в самом инструменте.


3. Основные особенности Vanessa Automation при проверке конфигураций системы 1С


Vanessa Automation предлагает богатый набор функций, делающих тестирование эффективным и удобным:

·        Язык Gherkin с расширениями: сценарии описываются на естественном языке (русский, английский и еще 18 языков). Поддержка условий, циклов и группировки шагов.

·        Библиотека шагов: более 400 предопределенных шагов для работы с UI (поля, кнопки, таблицы), файлами, ОС и базой данных.

·        Запись действий пользователя: функция «из воздуха» (WYCIWYG) позволяет записывать действия в клиенте 1С и автоматически генерировать сценарии в формате Gherkin.

·        Генерация видеоинструкций: автоматическое создание MP4-видео с субтитрами, озвучкой (голос «Елена») и скриншотами для демонстрации тестов.

·        Unit-тестирование: проверка процедур и функций 1С напрямую.

·        Интеграция с CI/CD: запуск тестов через vanessa-runner для автоматизации в системах вроде Jenkins.

·        Локализация и самотестирование: интерфейс и шаги локализованы; фреймворк тестирует сам себя.

·        Поставка: доступен как набор EPF-файлов или единый файл vanessa-automation-single для быстрого старта.

Эти особенности позволяют покрывать как регресс-тестирование после обновлений, так и приемочное тестирование новых функций.


4. Как работает Vanessa Automation при тестировании учетной системы 1С


Работа с VA строится вокруг создания и выполнения сценариев тестирования. Вот базовый процесс:

1.    Настройка:

o   Скачайте архив с GitHub и распакуйте.

o   Запустите сервер 1С с параметром /TESTMANAGER.

o   Откройте файл vanessa-automation.epf в режиме предприятия — это запустит интерфейс VA.


2.    Создание сценария:

o   Создайте файл .feature с описанием на Gherkin. Например:

VA сгенерирует внешнюю обработку (EPF) с процедурами шагов.


3.    Запись действий:

o   Включите запись в менеджере тестирования.

o   Выполните действия в клиенте 1С (например, создание документа).

o   Журнал uilog преобразуется в Gherkin-шаги.


4.    Выполнение:

o   VA подключается к клиенту с /TESTCLIENT.

o   Шаги выполняются последовательно: поиск реализации в библиотеках, вызов процедур.

o   Результаты проверяются автоматически (например, значение поля).


5. Преимущества использования Vanessa Automation для системы учета 1С


Простота: Gherkin понятен не только разработчикам, но и аналитикам или заказчикам.

Эффективность: автоматическая генерация тестов сокращает время на написание.

Надежность: встроенные средства 1С обеспечивают стабильность без внешних библиотек.

Гибкость: подходит для тонкого клиента, web и мобильных версий.

Экономия ресурсов: идеален для регресс-тестирования после обновлений конфигураций вроде 1С или 1С:ЗУП.

Открытость: бесплатный, с активным сообществом и документацией.

По сравнению с ручным тестированием VA снижает ошибки и ускоряет релиз.


6. Примеры использования Vanessa Automation в системе 1С:Предприятие


Тестирование формы документа:

Сценарий проверяет ввод данных и проведение: открытие формы, заполнение полей, нажатие «Провести» и проверка статуса.


Регресс-тестирование:

После обновления типовой конфигурации запускается набор сценариев для проверки ключевых функций (справочники, отчеты).


Создание инструкций:

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


Vanessa Automation — мощный инструмент, который превращает тестирование на платформе 1С:Предприятие в автоматизированный и управляемый процесс. Благодаря BDD-подходу, записи действий и генерации отчетов он подходит как для небольших команд, так и для крупных проектов. Если вы работаете с 1С, рекомендуем начать с GitHub-репозитория и встроенных уроков — это позволит быстро внедрить автоматизацию и повысить качество ваших решений.


Для дополнительной информации посетите официальный репозиторий или форумы вроде Infostart и Habr.

 

Специалист компании ООО "Кодерлайн"
Дмитрий Гага

Наши проекты

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление производственным предприятием 2

- Регламентированный учет;
- Кадровый учет;...

СТС-Медиа
СТС-Медиа

Отрасль:
Медиаиндустрия

Внедренное типовое решение:
1С:Управление холдингом

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- Ð...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый ...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

- Взаиморасчеты с поставщиками
- Учет прихода ТМЦ
- Взаиморасчеты с покуÐ...

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- РегламентиÑ...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в данÐ...

Автоматизация кадрового учета на базе «1С:ERP Управление предприятием 2.0»
Автопредприятие ПАО «Газпром»

Отрасль:
Транспорт

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Настройка подсистемы кадрового учета;
- Перенос персональных данных;
- З...

 ЗАО "Инвестгеосервис" -ДО
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Работа с файлами;
- Делопроизводство;
- Процессы движения документов; ...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Управление холдингом 8

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

Отрасль:
Транспорт

Внедренное типовое решение:
БИТ.Финанс

Построение единого информационного пространства финансовой службы;
Учет ...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

Внедренное типовое решение:
1С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение