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

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

22.04.2021      85488

В новой версии 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 447 23.04.21 05:16 Сейчас в теме
Помойму это крутая новость. Попробуем в работе.
2. Hatson 501 30.04.21 10:28 Сейчас в теме
Оставьте свое сообщение

См. также

Последний день МЕГАраспродажи на Инфостарте: успейте купить курс или готовое решение со скидкой до 50%

Новость Обучение, бизнес-тренинг, курсы Инфостарт Infostart Software Partners ИТ-новость Маркет

Сегодня, 25 ноября заканчивается МЕГАраспродажа на Инфостарте. Собрали курсы и готовые решения отдельно, чтобы найти курс или разработку по сниженной цене было удобнее.

25.11.2022    1388    user997184    0       

Битрикс24 объявляет акцию «Черная пятница»

Новость Битрикс ИТ-новость

Только сегодня, 25 ноября, облачные тарифы «Битрикс24» и подписку на «1С-Битрикс24.Маркет Плюс» можно приобрести со скидкой до 40%. Акция продлится всего один день! Рассказываем подробнее о скидках и условиях участия.

25.11.2022    1759    AnastasiaKl    0       

Последняя возможность пойти на курс по управлению проектами со скидкой до 25%

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Руководитель проекта

Сегодня последний день, когда можно выгодно приобрести курс по классическим методам управления проектами. До 24 ноября включительно на покупку курса действуют скидки 10% и 25% в зависимости от выбранного тарифа.

24.11.2022    5675    dklimchuk    0       

Проблемы с доступом к 1С-ЭДО? Установите патч

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

Недавний сбой в работе сервисов 1С вызвал затруднения в работе ЭДО. Сейчас уже все работает. Однако если у кого-то все еще есть проблемы с обменом электронными документами, предлагаем несколько рекомендаций для устранения неполадок.

24.11.2022    3645    ЕленаЧерепнева    1       

Отвечаем на вопросы о переходе на КЭДО с сервисом «1С:Кабинет сотрудника»

Новость ИТ-новость Сервисы

16 ноября состоялся бесплатный вебинар «КЭДО без затрат на внедрение и сопровождение. Такое бывает!» Участники прямого эфира задали столько вопросов, что мы не успели на все из них ответить. Исправляемся и отвечаем в этой новости.

24.11.2022    2315    user1763361    0       

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

Новость Платформа 1С v8.3 Зазеркалье ИТ-новость

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

22.11.2022    5873    ЕленаЧерепнева    5       

Новый 1С:Тестировщик 1.0.4 сможет преобразовывать сценарий в текстовый формат

Новость

Фирма «1С» выпустила обновление для конфигурации 1С:Тестировщик. В релиз добавили функциональность преобразования сценария в текстовый формат. Это существенно расширяет возможности редактирования и настройки тестов.

22.11.2022    1449    ЕленаЧерепнева    0       

По следам семинара об инструментах финансового управления: выкладываем презентации спикеров для всех

Новость ИТ-новость Мероприятия

17 ноября Инфостарт совместно с компанией Кодерлайн провел семинар «Эффективные инструменты финансового управления в 1С». Рассказываем, как прошла встреча, и делимся презентациями спикеров.

22.11.2022    2373    vikad    0       

Курсы по программированию в 1С со скидками. Запасайтесь впрок

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

Продолжаем рассказывать о лучших курсах с нашей МЕГАраспродажи. В этот раз мы сделали подборку для тех, кто хочет освоить профессию программиста 1С, а также получить новые знания для дальнейшего профессионального развития в этой сфере. Скидки на курсы действуют до 25 ноября!

21.11.2022    4760    dklimchuk    0       

«Единый семинар 1С» пройдет 14 декабря: зарегистрируйтесь сейчас, чтобы не забыть

Новость ИТ-новость Сервисы

В предновогодней суете не пропустите традиционное онлайн-мероприятие от фирмы «1С». Узнайте о последних изменениях в учете, налогах и новых возможностях программ 1С из первых рук. Ждем вас 14 декабря в 10:00.

21.11.2022    3726    user1763361    0       

Для управленцев и аналитиков – подборка курсов МЕГАраспродажи со скидкой до 50%

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость Бизнес-аналитик Руководитель проекта

До 25 ноября на Инфостарте действует акция «МЕГАраспродажа» на многие товары и услуги компании. Рассказываем, какие полезные курсы по управлению и анализу в ИТ вы сможете купить со скидкой до 50%.

18.11.2022    1268    dklimchuk    0       

Новые возможности для отправки сообщений в Системе взаимодействия

Новость Зазеркалье Интеграция ИТ-новость Мессенджеры

Фирма «1С» анонсировала несколько обновлений в Системе взаимодействия. В 8.3.23 новые возможности появятся в интеграции с WhatsApp. А при отправке сообщений в 8.3.24 будут доступны статусы отправки.

17.11.2022    1687    ЕленаЧерепнева    2       

Чего нам ждать от 1С:Предприятие 8.3.24

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

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

17.11.2022    3037    ЕленаЧерепнева    10       

Фирма «1С» опубликовала обновленные рекомендации для устранения сбоя при запуске 1С

Новость Платформа 1С v8.3 Зазеркалье ИТ-новость

На официальном сайте «1С» доступны обновленные материалы для пользователей, которые столкнулись с неполадками в работе своих учетных систем. Фирма «1С» предложила несколько вариантов решения проблем с запуском платформы.

17.11.2022    7226    ЕленаЧерепнева    11       

Онлайн-митап по комплексной автоматизации: делимся опытом внедрения 1С:ERP

Новость Инфостарт ИТ-новость Мероприятия Бизнес-аналитик Руководитель проекта

23 ноября Инфостарт совместно с экспертами сообщества проведет бесплатный онлайн-митап «1С:ERP: Важные аспекты комплексной автоматизации». Наши спикеры поделятся опытом организации процесса внедрения и использования возможностей ERP для решения задач бизнеса.

17.11.2022    3663    AnastasiaKl    0       

Новый взгляд на автоматизацию розницы: опубликованы рекомендации фирмы «1С»

Новость 1С:Розница 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 ИТ-новость

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

16.11.2022    2476    ЕленаЧерепнева    2       

«Розница – Фронтол» версии 2.1: больше удобства для обмена данными с Frontol по организациям

Новость 1С:Розница Интеграция Infostart Software Partners ИТ-новость Маркет Ритейл

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

15.11.2022    2234    TShaban    0       

Сделаем работу бухгалтера комфортнее: скидки на инструменты для рутинных задач

Новость Инфостарт Infostart Software Partners ИТ-новость Маркет Бухгалтер

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

15.11.2022    2877    TShaban    0       

Срочное сообщение от фирмы «1С»: обновите платформу как можно скорее

Новость Платформа 1С v8.3 Зазеркалье ИТ-новость

Фирма «1С» разместила уведомление о критически необходимом обновлении платформы. Проблема затрагивает несколько релизов 1С 8.3. Есть вероятность, что с 15.11.2022 некоторые релизы платформы работать не смогут.

14.11.2022    76461    ЕленаЧерепнева    825       

ФНС разъяснила, как направить отчетность через сайт налоговой службы

Новость ИТ-новость Налоги ФНС

Ведомство рассказало, что сейчас для бизнеса доступен пилотный проект для передачи отчетов. Однако его работа до сих пор не оформлена законодательно, поэтому ФНС подготовила письмо с пояснениями.

14.11.2022    1507    VKuser24342747    1       

Продвинутый курс по классическому управлению проектами со скидкой до 25%

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость Управление проектами

Обучение стартует 24 ноября – до этой даты включительно на покупку онлайн-курса действуют скидки: 10% и 25% в зависимости от выбранного тарифа. А 16 ноября в преддверии обучения пройдет бесплатный вебинар-дискуссия с выпускниками курса по управлению проектами, где мы обсудим решение конфликтных ситуаций между исполнителями и заказчиками.

14.11.2022    2229    dklimchuk    0       

16 ноября состоится бесплатный вебинар «КЭДО без затрат на внедрение и сопровождение»

Новость ИТ-новость Сервисы

Команда Инфостарта расскажет, как организовать кадровый электронный документооборот (КЭДО) на базе сервиса «1С:Кабинет сотрудника». Каждому участнику вебинара подарим универсальную дорожную карту по внедрению КЭДО.

14.11.2022    1343    user1763361    0       

Проводим опрос: «Корпоративные ERP-системы»

Новость 1С:ERP Управление предприятием 2 Инфостарт ИТ-новость Опрос Исследование

Приглашаем руководителей компаний, ИТ-специалистов и бухгалтеров принять участие в исследовании спроса на различные ERP-системы для управления бизнес-процессами и ресурсами компаний. Прохождение опроса займёт 10-15 минут.

11.11.2022    1738    user1755751    0       

Фирма «1С» подвела итоги студенческих конкурсов и раздала победителям денежные призы

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

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

11.11.2022    1723    ЕленаЧерепнева    0       

Открываем «Черную пятницу» на Инфостарте! 

Новость Обучение, бизнес-тренинг, курсы Инфостарт Infostart Software Partners ИТ-новость Маркет

Целых две недели готовые решения и курсы на сайте INFOSTART.RU со скидкой до 50%. Это значит, что у вас есть время на «просто посмотреть», «отложить и потом вернуться» и, наконец, купить решение или курс. 

11.11.2022    2070    user997184    5