31.03.2023 Екатерина Пономарева 8447
Первое знакомство с Vanessa Automation

Содержание:



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


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

 

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


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


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


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


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


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


Vanessa Automation.png

 

2.     Сценарии в ванессе 1С

 

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


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


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


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


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


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


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


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


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


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

Пономарева Екатерина Романовна

Наши проекты

ООО «Экслтрейд»
ООО «Экслтрейд»

Отрасль:
Торговля

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

Оформление заказов поставщикам Оптовая торговля Торговые операции ...

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

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

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

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

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

Отрасль:
Машиностроение, приборостроение

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

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
Учет и контроль исполнения поручений
Учет договоров...

Автоматизация торгового учета на базе "1С:Управление торговлей"
ООО «ТЕЛЕВЕС РУСС»

Отрасль:
Торговля

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

- Управление складскими запасами;
- Оформление заказов покупателей;
- Планирование продаж;
- Взаиморасчеты с покупателями;
-...

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

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

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

– Оформление заказов поставщикам;
– Управление отношениями с поставщиками;
– Взаиморасчеты с поставщиками. ...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

Отрасль:
Торговля

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

- Управление складами;
- Управление заказами поставщиков;
- Управление заказами покупателей...

ООО ХДМ Рус
ООО ХДМ Рус

Отрасль:
Торговля

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

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

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

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

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

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

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

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

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

- Создание полноценной управленческой системы взамен существующих
- Внедрением подсистем «Нормативное планирования», «Мобильное АРМ», «Ре...

Внедрение блока бухгалтерского учета «1С:Управление производственным предприятием»
ОАО «Издательство «Просвещение»

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

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

Бухгалтерский учет:
- Завершение периода;
- Регламентированная отчетность...

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

- Управление персоналом и кадровый учет (HRM):
Кадровый учет
Управление обучением и повышением квалификации
- Финансы, управлен...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

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

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

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– Оформление заказов поставщикам;
– Управление отношениями с ...

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

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

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

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