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

24.08.2020      75851

Писать и выполнять сценарии тестирования теперь можно в едином окне! В фреймворке появился встроенный текстовый редактор на базе 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 1412 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 1412 28.08.20 17:00 Сейчас в теме
(2) может стоит сделать какой костыль или разработчикам платформы написать?
6. Pr-Mex 136 31.08.20 09:48 Сейчас в теме
(5) Можно и разработчикам написать.
Также можно сделать обход с помощью поиска картинок на экране или с помощью эмуляции нажатия клавиш.
7. Xershi 1412 31.08.20 10:25 Сейчас в теме
(6) ставил софт по картинкам не взлетел.
Есть обучающее видео/ статья, где такие операции удалось воспроизвести?
8. Pr-Mex 136 31.08.20 11:12 Сейчас в теме
(7) Лучше спросить в телеграмме. В статье есть ссылка.
9. Xershi 1412 31.08.20 11:41 Сейчас в теме
(8) я в телеге принципиально не сижу. Лучше ветку на ИС сделайте.
Кстати есть функционал закрытых груп, правда мало кто про это знает))
10. vikad 128 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 3751 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 128 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 128 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) Тут лучше включить отладочные сообщения. Тогда будут выводиться команды консоли, которые выполняются и тогда их можно руками также запустить из консоли и посмотреть детали ошибки.
Также в новости указан телеграм канал, можно спросить там.
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Рассказываем про секцию «Решения 1С: архитектура, учет и кейсы автоматизации на 1С»

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

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

сегодня в 16:00    111    AnastasiaKl    0       

1

Готовьтесь к экзамену «Специалист по платформе 1С:Предприятие 8.3» вместе с Инфостарт

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

Онлайн-курс по подготовке к экзамену «1С:Специалист» стартует 11 марта. Автор курса – практикующий экзаменатор, преподаватель 1С:Учебного центра №1 и один из разработчиков экзамена.

сегодня в 15:00    127    AnastasiaKl    0       

1

В 1С-Коннект доступны новые тарифы для доступа к видеозвонкам

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

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

сегодня в 09:51    133    ЕленаЧерепнева    0       

2

Бесплатный вебинар по Базе знаний и 1С-Store или о выгодах сотрудничества с Инфостарт

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

14 февраля команда Инфостарт.Сопровождение 1С совместно с ИТ-лабораторией провели бесплатный онлайн-вебинар, где рассказали о всех возможностях и выгодах работы с Базой знаний Инфостарт и сервисом 1С-Store.

вчера в 16:15    286    AnastasiaKl    0       

16

Онлайн-интенсив по платформе «1С:Предприятие» для начинающих 1С-программистов

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

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

вчера в 12:00    259    AnastasiaKl    0       

15

Открываем первый тур голосования за доклады и мастер-классы

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

Сегодня стартует первый тур голосования за доклады и практические активности конференции «Анализ и управление в ИТ-проектах».

вчера в 10:30    316    eselyanina    0       

3

«1С:Налоговый мониторинг»: новое имя продукта и модули для БП и ERP в составе основной поставки

Новость Новый релиз

Фирма «1С» изменила наименование решения для автоматизации налогового мониторинга, а также добавила в состав поставки модули для интеграции с 1С:ERP и 1С:Бухгалтерией 8.

вчера в 09:37    306    ЕленаЧерепнева    0       

3

РежимЗамещения в 8.3.26: новый режим «Обновление» и применимость для регистров накопления

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

В платформе 8.3.26 системное перечисление «РежимЗамещения» получит новое значение «Обновление» и сможет применяться, в том числе, для регистров накопления и подчиненных регистров сведений.

26.02.2024    871    ЕленаЧерепнева    1       

2

Представляем хедлайнеров конференции «Анализ и управление в ИТ-проектах»

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

Уже завтра 27 февраля стартует голосование за заявки на доклады и мастер-классы: можно будет проголосовать за наиболее интересные для вас заявки и поддержат спикеров.

26.02.2024    355    eselyanina    0       

3

Итоги вебинара 1С-Отчетность: ответы на самые интересные вопросы

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

На бесплатном вебинаре по 1С-Отчетность мы рассказывали о новых ключевых возможностях системы: многопользовательский режим; формирование машиночитаемой доверенности (МЧД) в 1С-Отчетность; интеграция сервиса с личным кабинетом ФНС для контроля ЕНС.

26.02.2024    298    AnastasiaKl    1       

1

Как определить, что вашему 1С:ITIL нужен веб-портал

Новость

Представьте, что можно работать в конфигурации 1С:ITIL, даже если на вашем устройстве нет установленной платформы 1С. Функциональность решения при этом не ограничивается: пользователь может создавать обращения и управлять ими в быстром и интуитивно понятном интерфейсе.

22.02.2024    729    user997184    3       

3

Вебинар по Оркестратор 1С: делимся результатами встречи и ответами на вопросы слушателей

Новость

Бесплатный онлайн-вебинар «Единый центр мониторинга и логирования 1С систем» прошел 13 февраля. Спикер вебинара и разразработчик Оркестратор 1С Дмитрий Круглов рассказал о ключевых возможностях готового решения, какие задачи оно решает, и продемонстрировал работу программного продукта.

22.02.2024    988    AnastasiaKl    0       

16

О чем вы узнаете на митапе «1С в облаке: возможности и риски, решения и кейсы»?

Новость Мероприятия

15 марта в 11:00 мск пройдет бесплатный онлайн митап «1С в облаке: возможности и риски, решения и кейсы». Модераторы рассказали о том, зачем участвовать в митапе, какую пользу получат участники мероприятия.

22.02.2024    523    eselyanina    0       

16

Осталось 7 дней до повышения цен на участие в конференции «Анализ и Управление в ИТ-проектах»

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

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

21.02.2024    658    user997184    0       

16

Infostart Toolkit 2024.1: новые инструменты и интеграция с полем глобального поиска

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

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

21.02.2024    1882    vikad    6       

16

Внимание, конкурс! Современные возможности 1С: нетиповые интеграции и доработки

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

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

20.02.2024    2548    user997184    8       

20

Приглашаем принять участие в бесплатном вебинаре на тему «Автоматизация процессов производственной лаборатории»

Новость

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

20.02.2024    697    AnastasiaKl    0       

3

В УНФ и Рознице 3.0 поддержан разрешительный порядок продаж для маркировки

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

С 1 апреля без проверки в ГИС МТ «Честный знак» продавать некоторые категории маркированного товара на кассе будет нельзя. Рассказываем, как реализована поддержка новых требований в УНФ и Розница 3.0.

19.02.2024    1369    ЕленаЧерепнева    8       

5

Онлайн-курс по проектированию интерфейсов 1С в Figma. Старт – 18 марта

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

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

19.02.2024    965    AnastasiaKl    0       

17

Станьте партнером конференции «Анализ и управление в ИТ-проектах»

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

Через 3,5 месяца в Санкт-Петербурге состоится конференция «Анализ & Управление в ИТ-проектах». Пока мы работаем над программой и организацией мероприятия, партнеры активно бронируют места под стенды.

19.02.2024    759    eselyanina    0       

15

1С:Бизнес-обучение: новая веб-платформа от фирмы «1С» для обучения топ-менеджеров

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

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

19.02.2024    761    ЕленаЧерепнева    1       

2

5 новинок из каталога готовых решений для 1С

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

Инфостарт.Маркетплейс представляет новые готовые решения каталога. Среди них: обработка по отправке отчетов в Telegram, решение по работе с маркировкой, виртуальный терминал по приему платежей по СБП и обработки для работы с табличными частями 1С.

15.02.2024    1523    AnastasiaKl    1       

3

Конференция «Анализ и Управление в ИТ-проектах 2024»: собрали идеи для ваших докладов о продуктовой разработке

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

Одна из секций конференции «Анализ и Управление в ИТ-проектах 2024» посвящена управлению продуктом и продуктовой разработке. Модераторы секции «Управление продуктом» – Маргарита Маковеева и Дмитрий Макаров.

15.02.2024    920    user997184    0       

1

Участвуйте в пилотном проекте по Таймлист и упрощайте решение своих ежедневных бизнес-задач

Новость

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

15.02.2024    1186    AnastasiaKl    0       

16

Бизнес-программисты и гиперавтоматизация: влияние 1С на развитие образования

Новость Образование

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

15.02.2024    768    ЕленаЧерепнева    1       

2