Vanessa Automation 1.2.036: встречаем новую версию с развитием языка Turbo Gherkin

Vanessa Automation 1.2.036: встречаем новую версию с развитием языка Turbo Gherkin

22.04.2021     

В новой версии Vanessa Automation 1.2.036 появилась возможность оборачивать шаги в условия и попытки, быстрее загружать большие feature-файлы и нагляднее выводить информацию в отчет Allure.

Расширились возможности языка сценариев Turbo Gherkin

В синтаксисе языка Gherkin появились новые шаги и конструкции:

 

 

  • Новая конструкция Попытка/Исключение – можно использовать для обработки поведения, которое выполняется не во всех случаях. Например, можно добавить шаг закрытия окна, не проверяя, что оно есть.
  • Теперь любой шаг можно завернуть в конструкцию Если...Тогда и выполнить как условие – эта конструкция также может использоваться для обработки поведения, которое выполняется не во всех случаях. Если в шаге, завернутом в условие, было вызвано исключение, результат условия считается ложным, иначе истинным.
  • Можно прерывать циклы по аналогии с оператором Прервать с помощью специального шага
    И я прерываю цикл
  • Можно продолжать выполнение цикла по аналогии с оператором Продолжить с помощью специального шага
    И я продолжаю цикл
  • Появилась возможность использовать в шагах подсценариев параметризированные значения, принимающие параметры из сценария в конструкции [].
  • В шагах можно использовать многострочные строки без указания символов переноса строк:
    """
    Строка1
    Cтрока2
    """

Поменялся вывод отчета в формате Allure

При включенной опции «Устанавливать в шагах значения переменных» в шагах отчета Allure вместо названий переменных выводятся их реальные значения (опция включена по умолчанию).

 

 

В области «Тело теста» для каждого сценария теперь выводится полное дерево шагов, аналогичное структуре сценария в Vanessa Automation – в виде иерархии всех уровней: для групп, условий, циклов, попыток и подсценариев. Ранее иерархия строилась только для подсценариев.

При падении любого шага, связанного с проверкой таблицы или макета (табличной части, списка, дерева, отчета или печатной формы), а также при неудачной попытке перейти к строке таблицы, к отчету Allure теперь всегда прикладывается mxl-файл, по которому можно оценить состояние таблицы в момент падения.

Теги @screenshot и @recordvideo, указанные для шага, теперь по умолчанию не только прикладывают скриншот и видеозапись прохождения шага в каталог, указанный в настройках, но и создают соответствующие вложения в отчете Allure.

Появилась возможность передавать в отчет Allure любой набор меток – через табличную часть «Данные аллюр меток» на закладке «Отчет о запуске сценариев» или настройку «ДанныеАллюрМеток» в файле VAParams. Раньше эта настройка отрабатывала только для меток severity и использовалась для категоризации сценариев в отчете Allure по критичности проверок, при этом в поле «Регулярное выражение» для меток severity требовалось указать искомый тег. 

Начиная с релиза VA 1.2.036, настройка «ДанныеАллюрМеток» воспринимает любые метки, которые могут быть обработаны на стороне Allure. Например, Allure умеет работать с метками thread – с их помощью можно категоризировать отчет Timeline по потокам (разделам учета и т.д.). Для этой цели можно указать настройку метки thread – регулярное выражение в данном случае заполнять не обязательно.

"ДанныеАллюрМеток":
[
{
"РегулярноеВыражение": "",
"ИмяМетки": "thread",
"Значение": "runner01"
}
]

Ускорилась загрузка feature-файлов, улучшилась эргономика и настраиваемость интерфейса

В компоненте VanessaExt реализован новый альтернативный парсер Gherkin, который ускоряет загрузку feature-файлов в 2-3 раза и делает написание и отладку сценария комфортнее.

 

 

Для использования нового парсера нужно включить опции «Использовать компоненту VanessaExt» и «Использовать парсер Gherkin из компоненты VanessaExt».

 

 

Появилась возможность отключать подсветку ошибок в редакторе и отображать символы пробелов и табуляции в редакторе. По умолчанию эти символы отображаются при выделении строк сценария.

 

 

В основном окне Vanessa Automation появилась кнопка «Инструменты» для быстрого доступа к основным инструментам фреймворка – теперь для их вызова не нужно переходить на вкладку «Работа с UI».

Появился встроенный инструмент для создания тестовых данных

Во фреймворке появился инструмент «Подготовка и загрузка данных» который генерирует feature-файлы для подготовки базы к тестированию. 

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

 

 

Полученный feature-файл имеет преимущество перед mxl-макетом, потому что в текстовом виде легче добавлять или удалять значения, использовать сравнение-объединение и отслеживать историю изменения в Git.

На данный момент инструмент «Подготовка и загрузка данных» представлен в виде альфа-версии – выгрузка зависимых элементов и отбор данных не предусмотрены, для отбора предлагается удалять строки из результата.

Добавились новые шаги

Раньше для каждого тестового случая нужно было создавать отдельный сценарий. Теперь повторное использование конструкции «Попытка... Исключение» позволяет регистрировать в одном сценарии несколько ошибок, если в секциях «Исключение» указан шаг:
И я регистрирую ошибку "Описание ошибки" по данным исключения

Появился ряд новых шагов, делающих автоинструкции в браузере более наглядными и функциональными. Например:

  • Шаг нажатия на любой элемент в браузере
    И я нажимаю на HTML элемент "elem(\'НужноеПолеФормы\\\#extTooltipBtn\')" в браузере
  • Шаг, рисующий анимацию загрузки в браузере
    И я показываю анимацию загрузки в браузере
  • Шаг для накладывания эффекта размытия в браузере
    И я накладываю эффект размытия в браузере
  • Шаг, показывающий серию подсказок EnjoyHint в браузере
    И я показываю серию подсказок EnjoyHint в браузере

Расширился выбор источников хранения экспортных шагов

Появилась возможность загружать шаги сценариев из форм конфигурации. Раньше дополнительные шаги можно было загружать только из внешних epf-файлов.

 

 

Пути к формам указываются в формате Справочник.Спр.Форма.Форма1.

Упростилась работа с настройками VAParams.json

Появилась возможность сравнить текущие настройки Vanessa Automation с файлом.

 

 

На GitHub странице проекта документировано полное описание настроек, которые можно передать в файле VAParams.json при запуске сессии тестирования.

 


Что нового в релизе 1.2.036

 

Как начать применять автоматизированное тестирование

На Инфостарте опубликован ряд статей, помогающих освоить автоматизированное тестирование с помощью Vanessa Automation.

Функциональность Vanessa Automation можно использовать в полном варианте (в виде каталога инструментов) и в варианте Single (как единую обработку, но без поддержки обычных форм).

Установить релиз Vanessa Automation 1.2.036 можно двумя способами:

Проект Vanessa Automation открыт как для разработки, так и для использования.
 

Присоединиться к проекту

Канал в Telegram для обсуждения тестирования в 1С



Источник: https://infostart.ru/journal/news/mir-1s/vanessa-automation-1-2-036-vstrechaem-novuyu-versiyu-s-razvitiem-yazyka-turbo-gherkin_1430205/
Автор:
Виктория Дорохина Аналитик


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Shmell 352 23.04.21 05:16 Сейчас в теме
Помойму это крутая новость. Попробуем в работе.
2. Hatson 430 30.04.21 10:28 Сейчас в теме
Оставьте свое сообщение

См. также

Новые возможности для аутентификации в 1С:Предприятие 8.3.21

Новость v8 Зазеркалье ИТ-новость

Фирма «1С» опубликовала анонс новых возможностей, которые ожидаются в технологической платформе 8.3.21. Предполагается, что в релизе будет доступна аутентификация с помощью JWT-токенов.

18.06.2021    2401    ЕленаЧерепнева    0       

Опубликована новая версия конфигурации «1С:УНФ 1.6.25»

Новость УНФ Конфигурация

Разработчики обновили раздел управления продажами, блок доставки и CRM, а также добавили новые возможности для администрирования и штатные средства интеграции с различными мобильными приложениями.

18.06.2021    2469    ЕленаЧерепнева    1       

Представляем модераторов тематических секций INFOSTART EVENT 2021 Москва

Новость Инфостарт infostartevent Мероприятия

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

18.06.2021    3254    eselyanina    8       

Вышла вторая версия прикладного решения «1С:Интеграция КОРП»

Новость Интеграция Конфигурация

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

17.06.2021    2815    ЕленаЧерепнева    2       

Круглый стол по ИТ-анализу: задайте свой вопрос сообществу аналитиков

Новость Инфостарт ИТ-новость Конкурс Мероприятия survey

19 июня команда Инфостарта организует круглый стол в рамках Летнего аналитического фестиваля от сообщества аналитиков UML2.RU. Задайте в комментариях вопросы экспертам в области ИТ-анализа – мы выберем лучшие и обсудим их на круглом столе.

16.06.2021    1106    chavalah    0       

Дмитрий Марочко: «Руководителем меня сделал мой внутренний перфекционизм и попытка его донести до других»

Новость Интервью Инфостарт infostartevent Мероприятия

Мы пообщались с руководителем отдела разработки в ООО «Финтех Решения» Дмитрием Марочко. Поговорили об управлении вовлеченностью в команде, о важности открытого обмена информации в сообществе, и о том, как справляться с внутренними кризисами.

15.06.2021    2143    vikad    0       

Опубликовано обновление для защищенной технологической платформы 1С:Предприятие 8.3z

Новость v8 Безопасность ИТ-новость

Фирма «1С» выпустила новый релиз 1С:Предприятие 8.3z, а также обновила системные требования в части поддержки СУБД и операционных систем, с которыми будет работать актуальная версия 1С 8.3z.

10.06.2021    1895    ЕленаЧерепнева    4       

INFOSTART EVENT 2021 Москва: Определены сроки голосования и подачи заявок на доклад

Новость Инфостарт infostartevent Мероприятия

В этом году, в ноябре встретимся в Москве на INFOSTART EVENT. Конференция пройдет с 11 по 12 ноября в самом сердце столицы – в кинотеатре «Октябрь» на Новом Арбате. Рассказываем вам сегодня о сроках подачи заявок и процедуре голосования.

10.06.2021    2858    eselyanina    3       

Крупнейший строитель поездов в России внедрит «1С» на 50 тыс. рабочих мест

Новость ИТ-новость Новости компаний

Компания «Трансмашхолдинг», монополист в отрасли железнодорожного строительства, переведет свои бизнес-процессы на решения «1С». Интеграция может занять несколько лет.

09.06.2021    2215    VKuser24342747    2       

Новые возможности для создания представлений в динамических списках платформы 8.3.20

Новость v8 v8::СКД Зазеркалье ИТ-новость

Анонсированы новые возможности платформы «1С:Предприятие 8.3.20». Речь идет о новом свойстве ВыражениеПредставления, которое предназначено для создания представления компоновки данных в динамических списках.

08.06.2021    2344    ЕленаЧерепнева    3       

Константин Гейнрих: «Главный тренд в 1С – создание и развитие нашего коммьюнити»

Новость Интервью Инфостарт infostartevent

В первый день конференции редакция Инфостарта взяла интервью у Константина Гейнриха. Константин убежден – важно изучать новые технологии, развивать свой профессиональный уровень и делиться идеями с сообществом.

08.06.2021    2005    vikad    0       

Вышла новая версия технологической платформы «1С:Предприятие 8.3.19»

Новость v8 Зазеркалье ИТ-новость

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

07.06.2021    3762    ЕленаЧерепнева    17       

Ищем коллегу в ИТ-лабораторию Инфостарта

Новость Инфостарт ИТ-новость

ИТ-лаборатория компании Инфостарт развивается – нам в команду нужен разработчик 1С для сопровождения внутренних учетных систем и участия в различных внутренних проектах.

07.06.2021    3144    Iuliia_Feofanova    9       

Фирма «1С» анонсировала новые возможности платформы, начиная с релиза 8.3.16 и старше

Новость v8 Зазеркалье ИТ-новость

У администраторов появится несколько дополнительных сценариев при развертывании 1С:Предприятия. Начиная с релиза 8.3.16, можно будет выбрать установку «для всех» или «для текущего пользователя».

04.06.2021    3820    ЕленаЧерепнева    6       

Фирма «1С» открыла бесплатный доступ ко всем материалам на портале 1С-Урок

Новость ИТ-новость

Фирма «1С» подготовила обширную программу для школьников на период летних каникул. Материалы портала 1С-Урок стали бесплатными. А в «Клубе программистов» стартовало несколько новых программ обучения.

04.06.2021    4853    ЕленаЧерепнева    4       

Фирма «1С» приняла участие в ПМЭФ-2021

Новость ИТ-новость

В Санкт-Петербурге проходит международный экономический форум. Фирма «1С» традиционно принимает участие в этом мероприятии. Рассказываем об уже подписанных в рамках форума соглашениях.

04.06.2021    5527    ЕленаЧерепнева    3       

Продолжается набор на курс «1C:Предприятие для программистов: Запросы и отчеты»

Новость v8::Запросы v8::СКД Обучение, бизнес-тренинг, курсы Инфостарт

29 июня стартует авторский курс от Николая Бондаренко. Участники курса изучат язык запросов и возможности системы компоновки данных – эти навыки помогут эффективно разрабатывать отчеты для прикладных решений на платформе «1С:Предприятие».

03.06.2021    3672    mgrinchenko    0       

Новая 1С:БСП 3.1.4: поддержка ФЗ «Об электронной подписи» и сервисы перевода

Новость ИТ-новость

В новой 1С:БСП добавлена интеграция с сервисами перевода Яндекс и Google, внесены изменения в связи с новым законом об электронной подписи, а также улучшена работа с настройками отчетов.

02.06.2021    3698    ЕленаЧерепнева    2       

Онлайн-интенсив «DevOps для 1С» пройдет с 16 июля по 17 августа 2021 года

Новость Обучение, бизнес-тренинг, курсы Автоматизация Инфостарт

16 июля стартует онлайн-интенсив «DevOps для 1С». Курс предусматривает изучение процессов, инструментов и методик DevOps, их применение при разработке на платформе 1С.

02.06.2021    3737    mgrinchenko    0       

Infostart Event 2021: 11-12 ноября встречаемся в Москве

Новость Инфостарт infostartevent Мероприятия

INFOSTART EVENT 2021 Москва – 11-я конференция по управлению и автоматизации учета на платформе 1С:Предприятие. Мы соберем 1000 участников – подведем итоги уходящего года, обсудим реализованные планы и, конечно, снова поделимся идеями.

01.06.2021    5577    user997184    10       

Опубликован обновленный релиз конфигурации «1С:Рабочее место кассира 1.0.3.21»

Новость Онлайн-кассы

В прикладном решении 1С:РМК появятся новые функциональные возможности, а также анонсирована совместная работа с «Управлением небольшой фирмой».

01.06.2021    4805    ЕленаЧерепнева    1       

Опрос пользователей конфигураций 1С на платформе 7.7

Новость v7.7 Сервисы survey

Инфостарт проводит опрос среди пользователей сообщества, которые пока работают в конфигурациях на платформе 7.7 – планируют ли они переход на новую платформу в ближайшее время или будут продолжать работу в старой версии.

01.06.2021    5280    ekandyba    35       

Для начинающих 1С-разработчиков – два курса по специальной цене

Новость Обучение, бизнес-тренинг, курсы

Комплексное предложение включает два курса: «Запросы и отчеты» и «Базовый курс по обмену данными в системе 1С:Предприятие». Обучение подойдет начинающим программистам, у которых уже есть опыт работы с платформой.

01.06.2021    2881    mgrinchenko    0       

Команда Sportmaster Lab: здорово работать на стенде, где знакомишься со всеми участниками конференции

Новость Интервью Инфостарт infostartevent

В последний день INFOSTART EVENT 2021 Post-Apocalypse нам удалось взять интервью у представителей команды Sportmaster Lab. Дмитрий Шадрин и Яна Алимова поделились впечатлениями от конференции и рассказали, как развивается их компания.

01.06.2021    4011    vikad    1       

Новый «1С:SPA-салон 3.0»: снижение цен и обновление функциональности

Новость Конфигурация

В конфигурации появились новые возможности, цены на клиентские лицензии снизили, а поддержку перевели на бесконтактную подписку 1С:КП.

31.05.2021    3813    ЕленаЧерепнева    0