Vanessa Automation 1.2.033: революция в развитии фреймворка тестирования

Vanessa Automation 1.2.033: революция в развитии фреймворка тестирования

24.08.2020     

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

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

Встроенный редактор сценариев на базе VS Code

Главным изменением релиза 1.2.033 стало появление во фреймворке полноценного редактора сценариев с возможностью автодополнения и отладки.

 

 

Теперь в окне запуска сценариев можно переключать режим работы с feature-файлом:

  • выводить традиционное дерево шагов, запуская сценарии на выполнение, как раньше;
  • либо работать непосредственно с текстом feature-файла из окна нового редактора на базе VS Code.
 

 

В редакторе сценариев доступны:

  • выбор feature-файлов из дерева каталогов;
  • подсветка грамматики Turbo Gherkin;
  • автодополнение строк из библиотеки шагов с учетом данных текущей формы клиента тестирования;
  • подсказка при наведении на шаг;
  • сворачивание сценариев, условий/циклов и групп шагов с учетом синтаксических конструкций;
  • вывод строк подсценариев в специальные HTML-вставки редактора;
  • синтаксический контроль и квикфиксы при написании кода;
  • установка точек останова – как для обычных строк сценария, так и для подсценариев;
  • раскраска фона строк в зависимости от успешности выполнения шагов сценария (а также очистка раскраски строк по кнопке на панели инструментов);
  • вывод деталей ошибки при нажатии на специальную гиперссылку с результатом выполнения сценария;
  • навигация по ошибкам нескольких сценариев в рамках одной фичи;
  • переключение темы редактора (четыре темы на выбор);
  • встроенные поиск и замена;
  • мультикурсор;
  • изменение масштаба.

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

Основные параметры редактора VAEditor (тема, показ строк подсценариев, использование данных текущей формы при подборе шагов) вынесены в глобальные настройки.

Подробнее о возможностях редактора можно прочитать в нашем обзоре.

Видеоинструкции для веб-клиента

Настройка среды создания видеоинструкций для веб-клиента существенно упростилась. Все дополнительные css и js файлы, обеспечивающие оформление видеоинструкций (для рисования рамок, стрелок, подсветки активного элемента и т.д.), инициализируются в веб-клиенте при работе с WebSocket автоматически.

 

 

При формировании автоинструкций в веб-клиенте с помощью компоненты VanessaExt можно подсвечивать клики мышки, а также настраивать скорость ее движения и смещение координат.

Для дополнительных эффектов при оформлении видеоинструкций в веб-клиенте реализован ряд шагов. Например, можно:

  • выводить заставку с надписью и визуальным эффектом;
  • показывать нажатие мыши в браузере;
  • делать эффект затемнения по координатам на экране;
  • переводить окно браузера в полноэкранный режим;
  • показывать подсказку у элемента формы и т.д.

Запись сессии тестирования

Теперь видеозапись выполнения тестов можно получить, не формируя автоинструкции.

 

 

Это реализуется двумя способами:

  • интерактивно, включением опции в настройках отчета о запуске сценариев (необходимо задать каталог и команду для записи видео) – для каждого сценария будет записано свое видео;
  • программно, через указание тега @recordvideo перед шагом сценария – тогда с этого шага начнется запись видео с сессией тестирования (требует задания настроек каталога и команды записи в файле параметров Vanessa Automation, включение опции не требуется).

Развитие встроенной компоненты VanessaExt

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

В релизе Vanessa Automation 1.2.033 помимо шагов по оформлению инструкций в веб-клиенте для некоторых возможностей VanessaExt реализованы дополнительные универсальные шаги:

  • для эмуляции нажатия клавиш: И я нажимаю сочетание клавиш "Ctrl+O";
  • для открытия внешних файлов: И я выбираю файл "ИмяФайла" ВК;
  • для работы с буфером обмена:
    • И я запоминаю значение поля с именем "ИмяПоля" в буфер обмена
    • И я помещаю в буфер обмена строку 'Нужная строка'
    • И я вставляю текстовое значение буфера обмена в поле с именем ""

Локализация интерфейса

Проведена большая работа по переводу интерфейса фреймворка Vanessa Automation на английский язык. Переведены не только все элементы интерфейса, но и большинство библиотечных шагов.

 

 

Это позволяет автоматически переводить текст фичи на язык, соответствующий языку генератора Gherkin (задается в настройках на закладке Сервис – Основные). Шаги, по которым автоматический перевод не доступен, будут помечены комментарием специального вида для дальнейшей обработки переводчиком вручную.

Прочие доработки

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

  • в списке известных шагов (Ctrl+I) в зависимости от категории меняется цвет фона строк;
  • в выпадающем списке автодополнения шагов при работе с редактором кода – меняется иконка шага.

Значительно расширилось количество шагов для работы с объектами конфигурации (создание/удаление справочника/документа с указанным набором реквизитов, сохранение ссылки на объект базы данных в переменную и т.д.).

Для работы с Vanessa Automation на CI-сервере можно получить готовую строку запуска (в настройках фреймворка на закладке CI).

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

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

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

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

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

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

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

Обзор возможностей редактора сценариев тестирования VAEditor



Источник: https://infostart.ru/journal/news/mir-1s/vanessa-automation-1-2-033-revolyutsiya-v-razvitii-freymvorka-testirovaniya_1283122/
Автор:
Виктория Дорохина Аналитик


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Xershi 1094 24.08.20 21:04 Сейчас в теме
Так накликивать простые сценарии, но сложные в тестировании уже можно?
Например открыть все функции запустить обработку на кликать там значения в таблицах и нажать кнопку.
4. Дмитрий74Чел 199 28.08.20 16:54 Сейчас в теме
2. Pr-Mex 130 25.08.20 10:27 Сейчас в теме
(1) Апи платформы не позволяет открыть окно "Все функции".
Но можно открывать формы с помощью навигационной ссылки.
5. Xershi 1094 28.08.20 17:00 Сейчас в теме
(2) может стоит сделать какой костыль или разработчикам платформы написать?
6. Pr-Mex 130 31.08.20 09:48 Сейчас в теме
(5) Можно и разработчикам написать.
Также можно сделать обход с помощью поиска картинок на экране или с помощью эмуляции нажатия клавиш.
7. Xershi 1094 31.08.20 10:25 Сейчас в теме
(6) ставил софт по картинкам не взлетел.
Есть обучающее видео/ статья, где такие операции удалось воспроизвести?
8. Pr-Mex 130 31.08.20 11:12 Сейчас в теме
(7) Лучше спросить в телеграмме. В статье есть ссылка.
9. Xershi 1094 31.08.20 11:41 Сейчас в теме
(8) я в телеге принципиально не сижу. Лучше ветку на ИС сделайте.
Кстати есть функционал закрытых груп, правда мало кто про это знает))
10. vikad 119 31.08.20 14:46 Сейчас в теме
(7) Ознакомьтесь с основной инструкцией https://github.com/Pr-Mex/vanessa-automation/blob/develop/docs/FAQ/MakeAutoVideo.md . Обратите внимание на версию Sikuli - SikuliX должен быть именно версии 1.1 со страницы https://launchpad.net/sikuli/+milestone/1.1.3. 2-я версия работать не будет. Скачиваете SikuliX в виде JAR-файла. Для его установки нужно выполнить команду java -jar sikulixsetup-1.1.3.jar Устанавливаете галочку, что нужен Pack1 и использовать Python, как скриптовый язык. Должно заработать.
3. karpik666 3165 27.08.20 11:18 Сейчас в теме
В сети есть инструкции по использованию Vanessa Automation на управляемых формах, однако не увидел ни одной по обычным, хотя поддержка вроде есть, где бы посмотреть примеры?
Skopoxod; +1 Ответить
Оставьте свое сообщение

См. также

Infostart Toolkit 1.7: новые инструменты и контекстная подсказка в конструкторе запросов

Новость

В новой версии расширения для редактирования выражений и текста запроса в конструкторе запросов теперь также используется редактор на основе Monaco Editor. Кроме этого появились новые инструменты «Все функции» и «Редактор параметров сеанса».

05.03.2021    779    vikad    2       

Участникам базового курса для начинающих 1С-программистов – 2 видеокурса в подарок

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

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

05.03.2021    1044    user997184    0       

Фирма «1С» с 1 мая поднимет цены на 1С-Отчетность

Новость Сервисы

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

05.03.2021    1304    ЕленаЧерепнева    0       

Готово расписание митапа «Система управления знаниями»

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

12 марта проведем митап «Система управления знаниями». Как избежать ситуации, когда сотрудники решают схожие задачи, теряя драгоценное время? Как внедрить систему знаний в компании? На эти и другие вопросы ответим на митапе в следующую пятницу.

04.03.2021    2133    eselyanina    0       

Открыт набор на онлайн-курс «Запросы и отчеты»

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

15 марта стартует онлайн-курс «Запросы и отчеты». Участники курса изучат язык запросов и возможности системы компоновки данных – эти навыки понадобятся при разработке отчетов в платформе «1С:Предприятие».

04.03.2021    2799    user997184    0       

Второй тур голосования за доклады INFOSTART EVENT 2021

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

Продолжаем составлять программу INFOSTART EVENT 2021. Ранее мы анонсировали уже принятые доклады технического и управленческого потока, а сегодня открываем второй тур голосования, по результатам которого соберем финальную программу конференции!

04.03.2021    2734    kbazzh    25       

В «Конвертацию данных 3.1» встроили возможности «Конвертации данных 2.0»

Новость Интеграция ИТ-новость

Конфигурация для подготовки правил обмена «КД 3.1» теперь позволяет разрабатывать не только правила формата EnterpriseData, но и классические правила для универсального обмена в формате XML, а также правила регистрации объектов.

03.03.2021    2110    vikad    5       

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

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

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

03.03.2021    1930    ЕленаЧерепнева    4       

Неделя до старта базового курса для начинающих 1С-программистов

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

С 10 марта участники курса под началом преподавателя – Николая Бондаренко – начнут изучать базовые принципы программирования в платформе «1С:Предприятие» с нуля.

02.03.2021    1751    user997184    0       

Первые управленческие доклады INFOSTART EVENT 2021

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

Вчера мы объявили первые технические доклады INFOSTART EVENT 2021, а сегодня готовы представить первые управленческие доклады конференции.

02.03.2021    2471    kbazzh    0       

Подводим итоги митапа по современным подходам при сборе требований и составлении ТЗ

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

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

01.03.2021    2086    vikad    0       

Первые технические доклады INFOSTART EVENT 2021

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

Подходит к концу первый тур голосования за доклады юбилейной конференции INFOSTART EVENT. Сегодня мы хотим показать вам первую часть программы!

01.03.2021    3556    kbazzh    0       

1C:EDT становится полностью бесплатной, начиная с релиза 2021.1

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

Фирма «1С» объявила о выходе нового релиза 1С:EDT и об изменениях лицензионной политики для данного продукта. Теперь 1С:EDT доступна без действующей подписки ИТС, после прохождения несложной регистрации.

01.03.2021    3283    ЕленаЧерепнева    7       

Готово расписание митапа «DevOps в 1С: Инструменты автоматизации рутины в 1С-разработке»

Новость Автоматизация Инфостарт Infostart Meetup Мероприятия

5 марта пройдет митап «DevOps в 1С: Инструменты автоматизации рутины в 1С-разработке». Рассказываем вам, какие доклады вошли в состав митапа, и чем он может быть полезен для участников сообщества.

26.02.2021    5334    kbazzh    2       

INFOSTART PARTY и специальный ужин для VIP-гостей и докладчиков

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

Кто хорошо слушает доклады, тот хорошо танцует и развлекается на INFOSTART PARTY. Мы определили место проведения вечеринки, а также выбрали ресторан для традиционного VIP-ужина. Сегодня расскажем вам об этом.

26.02.2021    3629    kbazzh    28       

Фирма «1С» продлила действие льготной подписки на «1С:Фреш»

Новость 1С:Фреш Сервисы

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

25.02.2021    4832    ЕленаЧерепнева    0       

Оцени свои знания по составлению ТЗ и получи методические материалы

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

Уже в эту пятницу, 26 февраля, пройдет митап «Сбор требований и составление ТЗ: современные подходы в управлении проектами».

24.02.2021    4374    eselyanina    1       

INFOSTART EVENT 2021: осталось семь дней, чтобы подать заявку на доклад

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

Мы вышли с февральских праздников и сегодня готовы объявить сроки приема заявок на доклады, а также сроки второго тура голосования. Расскажем вам о том, как будет формироваться программа конференции INFOSTART EVENT.

24.02.2021    4546    kbazzh    5       

Подводим итоги митапа по применению практик CI/CD для решений на 1С

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

Вчера, 19 февраля, Инфостарт собрал разработчиков в онлайне, чтобы обсудить применимость процессов непрерывной интеграции и поставки (Continuous Integration и Continuous Delivery) для мира 1С.

20.02.2021    3221    vikad    0       

Фирма «1С» опубликовала новую версию «1С:Исполнителя»

Новость Автоматизация ИТ-новость

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

19.02.2021    4334    ЕленаЧерепнева    0       

В реестр отечественного ПО хотят включить зарубежный софт

Новость Импортозамещение ИТ-новость Минкомсвязь

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

19.02.2021    2831    user1015646    0       

Открываем продажу видеокурсов по расчетным и бухгалтерским задачам

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

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

18.02.2021    3204    user997184    0       

Готово расписание онлайн-митапа «Сбор требований и составление ТЗ: современные подходы в управлении проектами»

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

26 февраля продолжим традицию онлайн-встреч и проведем митап «Сбор требований и составление ТЗ: современные подходы в управлении проектами».

18.02.2021    4535    eselyanina    0       

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

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

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

17.02.2021    4791    user997184    0       

INFOSTART EVENT 2021: конференция состоится!

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

17 февраля можно помечать красным днем в календаре, ведь сегодня мы получили официальное разрешение на проведение INFOSTART EVENT 2021!

17.02.2021    7292    kbazzh    16