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

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

24.08.2020      34336

Писать и выполнять сценарии тестирования теперь можно в едином окне! В фреймворке появился встроенный текстовый редактор на базе 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 1268 24.08.20 21:04 Сейчас в теме
Так накликивать простые сценарии, но сложные в тестировании уже можно?
Например открыть все функции запустить обработку на кликать там значения в таблицах и нажать кнопку.
4. Дмитрий74Чел 206 28.08.20 16:54 Сейчас в теме
2. Pr-Mex 133 25.08.20 10:27 Сейчас в теме
(1) Апи платформы не позволяет открыть окно "Все функции".
Но можно открывать формы с помощью навигационной ссылки.
5. Xershi 1268 28.08.20 17:00 Сейчас в теме
(2) может стоит сделать какой костыль или разработчикам платформы написать?
6. Pr-Mex 133 31.08.20 09:48 Сейчас в теме
(5) Можно и разработчикам написать.
Также можно сделать обход с помощью поиска картинок на экране или с помощью эмуляции нажатия клавиш.
7. Xershi 1268 31.08.20 10:25 Сейчас в теме
(6) ставил софт по картинкам не взлетел.
Есть обучающее видео/ статья, где такие операции удалось воспроизвести?
8. Pr-Mex 133 31.08.20 11:12 Сейчас в теме
(7) Лучше спросить в телеграмме. В статье есть ссылка.
9. Xershi 1268 31.08.20 11:41 Сейчас в теме
(8) я в телеге принципиально не сижу. Лучше ветку на ИС сделайте.
Кстати есть функционал закрытых груп, правда мало кто про это знает))
10. vikad 120 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 3400 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 120 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 120 03.08.21 11:40 Сейчас в теме
(13) Выводятся ли какие-то ошибки при нажатии кнопки "Проверить, что видео будет работать"?

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

См. также

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

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

Теперь фирме «1С» принадлежит 51% компании «АК». Решение, заинтересовавшее «1С», предназначено для автоматизации расчета налогов, и позволяет банкам предоставлять дополнительные сервисы ИП и юрлицам.

сегодня в 17:10    6017    ЕленаЧерепнева    0       

Подводим итоги INFOSTART EVENT 2021 Moscow Premiere

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

Готовы результаты итогового опроса, который мы проводим среди офлайн-участников конференции INFOSTART EVENT 2021 Moscow Premiere. Большая часть участников оставили свои комментарии и замечания о конференции и оценили понравившиеся доклады.

сегодня в 15:00    15915    eselyanina    1       

С 27 декабря экзамен по внедрению подсистем управленческого учета в 1С:ERP будут принимать на версии 2.5

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

Фирма «1С» сообщила об изменениях порядка сертификации специалистов-консультантов по внедрению подсистем управленческого учета в 1С:ERP. Теперь задачи для претендентов будут составлять на базе новой версии 1С:ERP 2.5.

26.11.2021    8542    ЕленаЧерепнева    0       

Запускаем предновогодний марафон-распродажу

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

Каждую неделю мы будем публиковать скидки на курсы. А вам по-дружески предлагаем сделать себе или коллегам подарок: научиться чему-то новому и полезному. А чтобы подарков получилось побольше – сделаем побольше скидки :)

26.11.2021    7178    dklimchuk    0       

Вышла «1С:Управление торговлей 11.5»

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

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

25.11.2021    9565    ЕленаЧерепнева    4       

Определены победители розыгрыша среди онлайн-участников INFOSTART EVENT 2021 Moscow Premiere

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

Команда Инфостарт провела онлайн-розыгрыш среди онлайн-участников конференции INFOSTART EVENT 2021 Moscow Premiere. Всего разыгрывали 4 лота среди 592 участников. Для определения победителей использовали рандомайзер – генератор случайных чисел.

24.11.2021    8454    eselyanina    0       

Опубликована версия 2.5 комплексного решения по управлению мясоперерабатывающим предприятием и модуля к 1С:ERP

Новость ERP2 Пищевая промышленность Конфигурация

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

23.11.2021    5573    ЕленаЧерепнева    0       

Приглашаем на онлайн-семинар «Трансформация электронной отчетности в 2022 году»

Новость Отчетность Сервисы

30 ноября в 10:00 пройдет бесплатный онлайн-семинар, посвященный обмену опытом применения сервиса «1С-Отчетность». Участников ждут реальные кейсы использования сервиса в компаниях из различных отраслей, общение с экспертами и викторина с призами.

23.11.2021    8881    vikad    0       

7 декабря приглашаем на вебинар по партнерской программе ФинПлан

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

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

23.11.2021    7683    vikad    0       

Продолжается набор на онлайн-интенсив «1C:Предприятие для программистов: Расчетные задачи»

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

Во вторник, 30 ноября 2021 года, стартует онлайн-интенсив «1С:Предприятие для программистов: Расчетные задачи». Курс поможет изучить механизмы платформы «1С:Предприятие» для автоматизации расчета заработной платы.

22.11.2021    9421    mgrinchenko    0       

Участвуйте в конкурсе «Лучший пользователь системы 1С:ИТС» вместе с Инфостартом

Новость Инфостарт Сервисы

В этом году Инфостарт выступает центром проведения отборочного и регионального туров конкурса «Лучший пользователь системы 1С-ИТС». Если система 1С:ИТС – один из главных инструментов в вашей работе, участвуйте в конкурсе!

19.11.2021    12194    ekandyba    1       

Infostart Toolkit 2.2: глобальное меню, версия инструментов ADMIN и поддержка веб-клиента

Новость v8::Запросы v8::СКД Автоматизация Инфостарт Infostart Software Partners Маркет Инструменты и обработки

С версии 2.2 вы можете вызывать инструменты по сочетанию клавиш из любого объекта системы с помощью глобального меню, а также использовать Infostart Toolkit в веб-клиенте. Кроме этого, появился новый вариант поставки – более недорогая версия ADMIN.

19.11.2021    13938    vikad    1       

Фирма «1С» анонсировала изменения в языке запросов и выражениях СКД для 8.3.22

Новость v8 v8::Запросы v8::СПР Зазеркалье ИТ-новость

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

19.11.2021    11082    ЕленаЧерепнева    8       

Фирма «1С» рассказала, как продвигается работа над платформой 8.3.22

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

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

19.11.2021    11389    ЕленаЧерепнева    0       

Готов фотоотчет и доступны видеозаписи докладов Infostart Event 2021 Moscow Premiere

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

Премьерная конференция в Москве состоялась! Москва покорена: по красной ковровой дорожке прошли 966 участников из разных городов России, а также из Казахстана, Белоруссии, Молдовы, Украины и Кыргызстана.

18.11.2021    15619    eselyanina    4       

Фирма «1С» объявила о планируемом повышении цен на отраслевые конфигурации

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

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

18.11.2021    10314    ЕленаЧерепнева    2       

Облачные решения 1С можно купить со скидкой 50%

Новость 1С:CRM ДО КА2 Розница УНФ УТ11 Облачные технологии Сервисы

Фирма «1С» присоединилась к государственной программе субсидирования предприятий малого бизнеса. В рамках этой программы можно приобрести решения для управления бизнесом со скидкой 50%.

17.11.2021    11137    ЕленаЧерепнева    0       

Учимся работать с расширениями конфигураций: онлайн-интенсив на Инфостарте

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

С 15 по 28 декабря на Инфостарте пройдет онлайн-интенсив «1С:Предприятие для программистов: Расширения конфигурации». Слушатели курса научатся работать с расширениями конфигурации и адаптировать типовые решения под требования заказчика.

17.11.2021    12601    mgrinchenko    1       

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

Новость ИТ-новость Конкурс

Объявлены победители Международного конкурса выпускных квалификационных работ с использованием программных продуктов «1С». И сразу же сообщается о старте новых соревнований в 2021/ 2022 учебном году.

17.11.2021    5533    ЕленаЧерепнева    0       

Продолжается набор на онлайн-интенсив «DevOps для 1С» с 22 ноября по 21 декабря 2021 года

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

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

16.11.2021    13035    mgrinchenko    12       

Обновлен модуль «1C:Риэлтор. Управление продажами недвижимости» для 1С:ERP 2.5

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

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

16.11.2021    10275    ЕленаЧерепнева    0       

Опубликован рабочий релиз «1С:Комплексной автоматизации» версии 2.5

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

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

16.11.2021    10471    ЕленаЧерепнева    3       

Конференция завершилась: подводим итоги конкурсов и объявляем лауреатов премии Infostart Awards

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

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

15.11.2021    21261    vikad    533       

Приглашаем гостей конференции поучаствовать в розыгрыше призов на стенде Sportmaster Lab

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

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

12.11.2021    12705    user997184    0       

Первый день INFOSTART EVENT 2021 Moscow Premiere. Как это было

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

12 ноября – второй и заключительный день конференции INFOSTART EVENT 2021 Moscow Premiere. Продолжаем посещать доклады, общаться с единомышленниками и делиться впечатлениями о прошедшем первом дне.

12.11.2021    24030    AnastasiaKl    0