Первое знакомство с Vanessa Automation

24.08.23

Разработка - Тестирование QA

Автоматизированное тестирование является очень важной частью всей проверки системы после внесения правок или нового функционала со стороны программиста. Также подобного рода тесты могут помочь в проверке работоспособности конфигурации после глобальных типовых обновлений. Частенько возникает такая проблема, что после подобных обновлений 1С расширения перестают работать и просто падают из-за несовместимости кода. Именно для таких проблем вам и пригодится Ванесса 1С.

Что такое Vanessa Automation и Gherkin

 

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

Gherkin - это человекочитаемый язык, который используется для описания поведения системы. Данный язык является отличным от языка программирования 1С, но при этом весьма простым и понятным, из-за чего его освоение не занимает много времени.

Первым делом необходимо скачать Vanessa Automation. Это open source программа, поэтому лежит в свободном доступе. На github лежит бесплатная и последняя версия ванессы. Важно так же знать, что автор данной обработки частенько преподносит в свою программу изменения.       

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

После скачивания и распаковки файла запускаем сервер 1С Предприятие с параметром /TESTMANAGER. Если данный параметр не задан, то Ванесса просто не станет работать корректно и с большей вероятностью даже не запустится.

Тут же, подобно обычной обработке, необходимо открыть файл формата .epf, который был до этого распакован. После чего запустится интерфейс обработки. Сам по себе он интуитивно понятный. Даже если что-то вызывает вопросы, то хочу вас сразу порадовать, автор предусмотрительно записал множество обучающих роликов, который понятным языком объясняют весь функционал ванессы и ее настройки.  

 

 

    Сценарии в ванессе

 

Сценарии в ванессе имеют особое название по своему расширению, а именно фича файлы. Прежде, чем написать свою первую фичу, стоит обратить свое внимание на одну очень интересную вещь, а именно на папку, которая скачивается с файлом vanessa-automation.epf. Начнем с самого начала:

В папке .github находятся файлы, которые можно открыть с помощью блокнота. Здесь разработчик заботливо разместил шаблоны для отправки найденных в программе ошибок или же доработок, которые хотят внести пользователи. Данные файлы полностью описывают возможность сделать свой вклад в эту open source программу.

На файл папка docs стоит обратить особое внимание. Если вдруг что-то не запускается, не работает или же возникает какая-то проблема, то стоит сразу же залезть в папку FAQ. Здесь в разных файликах собраны многочисленные ответы на часто возникающие вопросы. Так как данных инструмент не имеет особой популярности и найти порой ответы на возникшие ошибки очень проблемно, данные файлы могут сократить вам часы поисков решения элементарных ошибок. В этом же файле docs располагаются и полезные файлы для разработчиков. Такие, как запуск vaness для мобильных версий или же параметры JSON файла, если вдруг появилась в нем нужда. Разработчик очень кропотливо расписал всевозможные вариации использования ванессы на разных платформах. Помимо инструкций и подсказок, здесь же можно найти файл changelog, который в подробностях описывает изменения вашей версии. Данная папка является рекомендуемой к ознакомлению, как и для новичков в Ванесса, так и для продвинутых пользователей.

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

Папка feature по большей части предназначена для разработчиков. Она хранит внутри себя компоненты и функциональность продукта и автоматизированные сценарии проверки структурированные по подсистемам и объектам продукта. Данная папка по большей части пригодится для продвинутых разработчиков, которые хотят полностью потрогать весь функционал ванессы.

Далее папка lib. Предназначена для хранения внешних отчетов и обработок необходимых для работы продукта, разработанные в рамках создания продукта и не являющиеся сторонними разработками. Данная папка является целиком и полностью функциональной. Здесь хранятся файлы для того, чтобы ванесса могла корректно работать. Именно в эту папку не стоит лишний раз, без уверенности, вносить какие-либо изменения.

Также папкой, которая может привлечь наше внимание, является папка plugins. Внутри себя она содержит несколько внешних обработок, которые могут пригодиться разработчикам при работе с более продвинутым функционалом ванессы. Такими как например подключению ванессы прямиком к БД и получение запросов напрямую.

Если по какой-то причине вы работаете в закрытой системе без доступа к интернету. Скорее всего вы не сможете прослушать все видеоуроки по Ванессе. Но это совершенно не проблема. В папке training находятся как отдельные фича-файлы с уроками, так и блокнот с текстовым представлением всех видео уроков. Таким образом вы легком сможете ориентироваться в большом количестве инструкций. Эта папка так же рекомендуется к просмотру новичков.

Таким образом, подводя итог, мы поверхностно рассмотрели Ванессу как инструмент для написания автотестов, так и познакомились с ее внутренним строением.

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Тестирование QA DevOps и автоматизация разработки Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Платные (руб)

Готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарии возможно использовать как для vanessa-automation, так и для СППР. Поддерживаемые версии конфигураций ERP2 и КА2: 2.5.27.47.

5000 руб.

04.07.2022    14325    65    5    

40

Тестирование QA DevOps и автоматизация разработки Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Набор универсальных подсценариев для заполнения форм типовых объектов справочников и документов конфигураций ERP 2.5 и КА 2.5. Сценарии представляют собой feature-файлы для vanessa-automation с тегом @exportscenarios. Используются для разработки функциональных сценариев.

4270 руб.

26.01.2023    5284    7    2    

3

Тестирование QA Программист 1С:Предприятие 8 Бесплатно (free)

Как мы пришли к использованию Ванессы для автоматизации действий пользователей? Сначала я увидел в интернете лекцию Олега Филиппова про RPA. И когда встал вопрос про автоматизацию небольших процессов, то эта лекция у меня прекрасно соединилась с опытом тестирования программ с помощью Vanessa Automation. Минимум усилий, минимум ручного кода и высокая скорость внедрения. И самое главное, не надо менять программу. А если программа изменится, то алгоритм быстро поправить и дополнить.

19.06.2026    581    swimdog    1    

6

Тестирование QA Программист Россия Бесплатно (free)

Разбираемся, какие виды тестирования нужно проводить при внедрении заказных бизнес-приложений. Что такое воронка «бесконечного тестирования». Чем синдром «сапера» отличается от синдрома «лудомана». А также можно ли полюбить тестирование.

18.06.2026    357    DmitryShostak    0    

2

Тестирование QA Бесплатно (free)

Нагрузочное тестирование 1С нельзя строить на средних значениях и одном «идеальном» сценарии: такой подход скрывает пики, блокировки, фоновые задания и реальные риски для производительности. Показываем, как собрать данные из технологического журнала, журнала регистрации и поведения пользователей, чтобы построить сценарий, близкий к работе системы в продуктиве. Разбираемся, как вариация, корреляционный анализ и APDEX помогают увидеть неравномерную нагрузку, уточнить модель и понять, какие данные влияют на производительность. А также объясняем, как корректное моделирование помогает заранее выявить проблемы, подобрать железо под реальные пики и снизить риск коллапса системы после запуска.

12.05.2026    1664    gabrielyants    8    

13

Тестирование QA Программист Бесплатно (free)

Переход на Linux и PostgreSQL – серьезный этап для любой компании. Нагрузочное тестирование помогает пройти его без критических сбоев: заранее выявить узкие места, оценить поведение системы под реальной нагрузкой и снизить риск откатов после запуска. В статье разберем, почему миграция с Microsoft SQL Server и Windows на новую инфраструктуру требует отдельной проверки производительности, какие сценарии стоит включать в тест, как настраивать контур и мониторинг, как оценивать результаты и сколько времени реально занимает такой проект.

29.04.2026    1049    kulmaksim    0    

3

Тестирование QA Программист Бесплатно (free)

Рассказываем о практическом кейсе нагрузочного тестирования двух баз 1С, где интеграции не эмулировались, а работали по-настоящему – через обмен между базами и поток данных из Kafka. Приведем пример сценариев и параметров тестирования, которые использовались в проекте, и объясним, почему команда отказалась от генераторов данных. Разберем плюсы и минусы такого подхода и обсудим, какие риски и подводные камни могут возникнуть при тестировании в боевых интеграциях. Покажем ошибки и ограничения, с которыми столкнулась команда, и объясним, как их удалось обойти.

20.04.2026    808    dankrav4    0    

2

Тестирование QA Программист 1С 8.3 Абонемент ($m)

Внешняя обработка позволяет генерировать автотесты.

1 стартмани

16.04.2026    711    1    Triplexx    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Pr-Mex 187 08.09.23 15:01 Сейчас в теме
Отлично! Будет продолжение?
2. mrdug 767 23.07.24 16:38 Сейчас в теме
тема сисек ванессы не раскрыта
Tatyana_012345; +1 Ответить
3. mrdug 767 23.07.24 16:39 Сейчас в теме
думаю больше бы зашла статья "быстрый старт ванессы" с каким-то живым примером, типа теста заказа клиента в УТ
4. user2125337 03.02.25 16:36 Сейчас в теме
Уважаемые пользователи Vanessa Automation, не знал ещё где написать так что бы это хоть осталось в анналах интернета)
Если у кого либо возникла ситуация с тем что Vanessa запускается непомерно долго, а потом вылетает по таймауту, или при попытке открыть ванессу зависает намертво 1С, а переустановка и любые проверки и тесты логов ничего не дают и не помогают. Отключите брандмауэр Windows если не полностью, то как минимум точечно для 1С.
И всё должно заработать.
Столкнулся с таким на вин 11.
Всюду искал смотрел, не думал что такое может быть.
ro6ert; user1329229; +2 Ответить
Для отправки сообщения требуется регистрация/авторизация