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

24.08.2020      75904

Писать и выполнять сценарии тестирования теперь можно в едином окне! В фреймворке появился встроенный текстовый редактор на базе 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


Автор:
Аналитик


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Xershi 1474 24.08.20 21:04 Сейчас в теме
Так накликивать простые сценарии, но сложные в тестировании уже можно?
Например открыть все функции запустить обработку на кликать там значения в таблицах и нажать кнопку.
4. Дмитрий74Чел 234 28.08.20 16:54 Сейчас в теме
(1) Спрашивай автора, PrMex
2. Pr-Mex 136 25.08.20 10:27 Сейчас в теме
(1) Апи платформы не позволяет открыть окно "Все функции".
Но можно открывать формы с помощью навигационной ссылки.
5. Xershi 1474 28.08.20 17:00 Сейчас в теме
(2) может стоит сделать какой костыль или разработчикам платформы написать?
6. Pr-Mex 136 31.08.20 09:48 Сейчас в теме
(5) Можно и разработчикам написать.
Также можно сделать обход с помощью поиска картинок на экране или с помощью эмуляции нажатия клавиш.
7. Xershi 1474 31.08.20 10:25 Сейчас в теме
(6) ставил софт по картинкам не взлетел.
Есть обучающее видео/ статья, где такие операции удалось воспроизвести?
8. Pr-Mex 136 31.08.20 11:12 Сейчас в теме
(7) Лучше спросить в телеграмме. В статье есть ссылка.
9. Xershi 1474 31.08.20 11:41 Сейчас в теме
(8) я в телеге принципиально не сижу. Лучше ветку на ИС сделайте.
Кстати есть функционал закрытых груп, правда мало кто про это знает))
10. vikad 129 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 3760 27.08.20 11:18 Сейчас в теме
В сети есть инструкции по использованию Vanessa Automation на управляемых формах, однако не увидел ни одной по обычным, хотя поддержка вроде есть, где бы посмотреть примеры?
galich; Skopoxod; +2 Ответить
11. user1639989 03.08.21 10:03 Сейчас в теме
Добрый день!
Подскажите что это за ошибка и как ее решить?
" {ВнешняяОбработка.РаботаСВидео.Форма.Форма.Форма(689)}: Не получилось определить длительность у файла <E:\Vanessa\vanessa-automation\tools\VideoTemp\scen_000_step_002_main.mp4>.
ВызватьИсключение(ТекстСообщения); "
12. vikad 129 03.08.21 10:53 Сейчас в теме
(11) Скачайте последний архив из релизов https://github.com/Pr-Mex/vanessa-automation/releases . В последних версиях эта ошибка была исправлена
13. user1639989 03.08.21 11:35 Сейчас в теме
(12) Скачал 1.2.036 - не помогло(
14. vikad 129 03.08.21 11:40 Сейчас в теме
(13) Выводятся ли какие-то ошибки при нажатии кнопки "Проверить, что видео будет работать"?

Какая настройка стоит в настройке "Команда convert" (какая версия ImageMagick используется)?
15. user1639989 03.08.21 11:45 Сейчас в теме
(14)при проверке пишет, что все проверки пройдены.
ImageMagick-7.1.0-Q8
16. Pr-Mex 136 03.08.21 12:18 Сейчас в теме
(15) Тут лучше включить отладочные сообщения. Тогда будут выводиться команды консоли, которые выполняются и тогда их можно руками также запустить из консоли и посмотреть детали ошибки.
Также в новости указан телеграм канал, можно спросить там.
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Стартует курс по классическим методам проектного управления! Успейте записаться

Новость Обучение Руководитель проекта

28 марта на Инфостарт стартует онлайн-курс Марии Темчиной по классическому управлению ИТ-проектами. Слушатели курса изучат инструменты из PMBoK® и «1С:Технологии корпоративного внедрения», а также научатся применять их на проектах любого масштаба.

сегодня в 15:00    26    user997184    0       

1

Успейте до повышения цены: бронируйте участие по выгодным тарифам

Новость Aнализ&Управление Мероприятия

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

сегодня в 11:00    71    AnastasiaKl    0       

1

Объявляем сбор кейсов для баттла аналитиков

Новость Aнализ&Управление Мероприятия

Для конференции «Анализ и Управление в ИТ-проектах 2024» мы подбираем контент так, чтобы 70% приходилось на практические активности и только 30% – на теорию.

вчера в 15:00    321    user997184    0       

16

Научитесь работать в системе «1С:Аналитика» на курсе от Инфостарта

Новость Обучение

9 апреля стартует онлайн-курс по изучению возможностей и получению навыков работы в системе «1С:Аналитика». Курс подойдет пользователям 1С:Предприятие, которые уже имеют определенный опыт работы с различными прикладными решениями на платформе.

вчера в 14:00    257    AnastasiaKl    0       

15

ЭПД в «Мастер ТТН»: электронная транспортная накладная с автозаполнением реквизитов на основании реализации

Новость Маркетплейс ЭДО

В расширении «Мастер ТТН» появилось дополнение для формирования электронной транспортной накладной (ЭТрН) и отправки данных через оператора ЭПД «Калуга Астрал» по клиентскому API.

вчера в 12:09    224    Olga_Amelchenkova    0       

2

Завершение сеансов и назначение каталогов для хранения данных сервисов кластера – новое для админов в 8.3.26

Новость Зазеркалье

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

вчера в 09:36    276    ЕленаЧерепнева    0       

1

Грандиозная распродажа на Инфостарт.Маркетплейс: с 25 марта по 7 апреля

Новость Маркетплейс

С 25 марта мы запустили распродажу на Инфостарт.Маркетплейс. Решение со скидкой до 50% можно выбрать для самых разных задач: от интеграции с маркетплейсами до инструментов разработчика. Рассказываем об условиях акции и о том, как воспользоваться специальным предложением.

26.03.2024    330    user997184    0       

4

Вышла Java 22

Новость ИТ-Новость Языки программирования

Выпущена общедоступная версия JDK 22, построенная на эталонной реализации Java SE. Готовые к использованию дистрибутивы под лицензией GPL уже доступны в рамках открытого проекта OpenJDK.

26.03.2024    302    VKuser24342747    0       

1

Станьте партнером конференции «Анализ и Управление в ИТ-проектах»: осталось всего 3 места!

Новость Aнализ&Управление Мероприятия

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

26.03.2024    274    user997184    0       

15

17 апреля стартует комплексный курс по управлению ИТ-проектами от Марии Темчиной

Новость Обучение Руководитель проекта

Директор по проектам Инфостарт Мария Темчина, приглашает на Комплексный курс по управлению ИТ-проектами «3 в 1». Вы научитесь успешно руководить масштабными проектами в любом окружении (Водопад, Agile, гибридные подходы).

25.03.2024    282    user997184    0       

0

Бесплатный вебинар по возможностям 1С-Коннект пройдет уже завтра

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

26 марта, в 11:00 по МСК, приглашаем на онлайн-вебинар о новых возможностях и основном функционале сервиса «1С-Коннект». Узнайте, как настроить автоматизацию техподдержки, услуг и коммуникаций с помощью платформы.

25.03.2024    279    AnastasiaKl    0       

1

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

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

Собственные настраиваемые шаблоны документов для сервиса 1С:Кабинет сотрудника можно создавать в 1С:БП 3.0.149, ЗУП 3.1.27.170 и ERP/КА 2.5.16.84. Рассказываем, как использовать эту возможность.

22.03.2024    627    ЕленаЧерепнева    0       

15

Большое интервью про стажеров: что делать, если ты решил «войти в ИТ» и выбрал 1С

Новость Сообщество

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

22.03.2024    992    user997184    7       

16

Подводим итоги первого тура голосования и объявляем докладчиков-финалистов

Новость Aнализ&Управление Мероприятия

С 27 февраля по 19 марта прошел 1 тур голосования за доклады конференции «Анализ и Управление в ИТ-проектах». Модераторы рассмотрели 250+ заявок: проводили собеседования с докладчиками, уточняли тезисы и оттачивали каждую, прежде чем выпустить «в эфир».

22.03.2024    773    user997184    0       

16

Обновленный курс по работе с 1С:Аналитика: старт 9 апреля

Новость Обучение Программист

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

22.03.2024    482    AnastasiaKl    0       

2

Бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт

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

Продолжаем рассказывать о том, как работать с Базой знаний и 1С-Store. 17 апреля в 11:00 МСК приглашаем на бесплатный онлайн-вебинар от Инфостарт.Сопровождение 1С, где мы расскажем, как правильно создавать, оформлять решения или статьи.

22.03.2024    435    AnastasiaKl    2       

16

Интеграция с ГИИС ДМДК: применение УТМ скоро станет обязательным

Новость Маркетплейс Маркировка Новый релиз Обзор готовых решений

До сентября 2024 года планируется обязать участников оборота использовать УТМ при продаже ювелирных изделий в розницу. Рассказываем, как задачи по интеграции с ГИИС ДМДК с использованием УТМ реализованы в продуктах 1С.

21.03.2024    889    user1915669    0       

15

Что нового в сервисах 1С: обзор актуальных обновлений

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

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

20.03.2024    1742    ЕленаЧерепнева    1       

1

Новая редакция 1C:PM Управление проектами 5.0 и снятие с продаж 1С:УПО на обычных формах

Новость

Фирма «1С» обновила линейку решений для управления проектами – из прайс-листа была исключена устаревшая конфигурация «1С:Управление проектным офисом», а актуальное решение «1C:PM Управление проектами ПРОФ» обновлено до редакции 5.0.

20.03.2024    724    ЕленаЧерепнева    0       

1

28 марта – старт продвинутого курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

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

20.03.2024    656    AnastasiaKl    0       

15

Подписывайтесь на ТГ-канал «Анализ и Управление в ИТ-проектах» и выигрывайте призы

Новость Aнализ&Управление Мероприятия

Инфостарт объявляет розыгрыш призов для всех подписчиков телеграм-канала конференции «Анализ и Управление в ИТ-проектах». Подписывайтесь на канал, участвуйте в розыгрыше и будьте в курсе всех самых актуальных новостей конференции.

19.03.2024    719    AnastasiaKl    0       

15

21 марта – бесплатный вебинар по выгрузке данных из 1С в BI-аналитику

Новость Маркетплейс

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

18.03.2024    917    user997184    0       

1

1С-Коннект как единое окно взаимодействия для сотрудников компании: корпоративная культура в эпоху удаленки

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

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

18.03.2024    1118    vikad    0       

17

Онлайн-курс по прототипированию интерфейсов в Figma начнется уже сегодня: успейте присоединиться

Новость Обучение

Сегодня, 18 марта, стартует онлайн-обучению по прототипированию интерфейсов 1С. На курсе потренируемся работать с Figma, нарисуем современный баннер, спроектируем командную панель и потренируемся давать обратную связь по прототипам.

18.03.2024    581    user997184    0       

2

«Оркестратор 1С» v2.2: парсинг технологического журнала, топология ландшафта 1С и облегченная версия оснастки

Новость Новый релиз Обзор готовых решений

В версии 2.2 продукта мониторинга и управления системами «Оркестратор 1С» появился модуль по разбору технологического журнала, форма для просмотра и отбора записей ТЖ, отчет по распределению событий ТЖ, а также отчет «Топология ландшафта 1С».

18.03.2024    1342    vikad    0       

18