Vanessa Automation 1.2.034: стабильность – признак мастерства

24.09.2020
96124

Доступна новая версия Vanessa Automation 1.2.034. Улучшено юзабилити, расширены функциональные возможности видеоинструкций, реализован механизм тестирования серверного поведения через программное создание, заполнение и проверку объектов.

Изменения в интерфейсе

Новый редактор кода, который появился во фреймворке в прошлом релизе, стал еще удобнее. 

 

 

Теперь можно влиять на наиболее востребованные настройки редактора – показывать/скрывать миникарту кода на полосе прокрутки и включать/отключать автоматическую замену табуляции на пробелы.

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

 

 

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

При накликивании шагов и вставке строк в редактор происходит автоматическое форматирование отступов в соответствии с текущей иерархией текста.

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

 

 

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

Новые возможности видеоинструкций

В тексте сценария можно регулировать настройки озвучивания конкретного шага:

  • тег speed при использовании YandexTTS влияет на скорость произношения;
  • а с помощью директивы #[autodoc.mute] можно вообще отключить озвучивание для выбранной строки.
 

 

 

Для голосового движка YandexSpeechKit реализована возможность использовать демонстрационный веб-интерфейс без регистрации.

 


Шаг для показа анимированного блока текста в браузере

 

Появилось большое количество новых шагов для видеоинструкций в браузере:

  • И я рисую рамку вокруг ячейки "Заголовок колонки" в строке "НомерСтроки" таблицы "ИмяТаблицы" в браузере;
  • И я рисую рамку вокруг ячейки "Заголовок колонки" в текущей строке таблицы "ИмяТаблицы" в браузере;
  • И я рисую рамку вокруг ячеек таблицы "ИмяТаблицы" в браузере;
  • И я показываю подсказку "ТекстПодсказки" EnjoyHint у нескольких элементов в браузере;
  • И я показываю подсказку "ТекстПодсказки" EnjoyHint у области таблицы "ИмяТаблицы" в браузере;
  • И я показываю анимированный блок текста в браузере.

Механизм для тестирования серверного поведения

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

Для запуска подобных сценариев в релизе 1.2.034 появился плагин «Инициатор данных», который предоставляет интерфейсы для программного взаимодействия с объектами базы данных для их создания, заполнения и проверки (важно: фичи для тестирования серверного поведения должны выполняться в базе, где запускается менеджер тестирования).

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

  • При создании объектов ссылки сохраняются в кэше инициатора, а имя переменной, в которую помещается ссылка, можно использовать далее в теле скрипта. 
  • При очистке окружения освобождаются имена переменных сценария, удаляются ссылки \ записи регистров сведений, и восстанавливаются значения констант к тем, которые были установлены до начала сценария.
  • Реализованы проверки: заполнения объекта, сверка движений документа по таблице, сверка реквизитов объекта по таблице, сверка табличной части объекта по таблице. 

Подробнее возможности плагина «Инициатор данных» описаны в статье «Тестирование серверного поведения с помощью Vanessa Automation»

Новые возможности для работы с мышью

С помощью внешней компоненты VanessaExt реализована единая механика подсветки кликов мыши, которая позволяет одинаково воспроизводить клики мышкой для любых видов шагов (и для тонкого клиента, и для тестов в браузере, и для SikuliX).

 

 

Теперь не важно, какие шаги используются (штатные, которые используют API платформы, или шаги для SikuliX, которые ищут картинку на экране) – анимация клика во всех случаях будет выглядеть одинаково

Реализован шаг по управлению колесом мыши: И я вращаю колесо мыши "Ctrl+Вперёд" (также работает во всех видах клиентов).

Информация для контрибьюторов

Начиная с релиза 1.2.034 исходники epf-файлов Vanessa Automation хранятся в формате 8.3.17, поэтому для работы Compile.bat и Decompile.bat на ПК должна присутствовать платформа 8.3.17.

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

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

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

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

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

 

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

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

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

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

См. также

Фирма «1С» анонсировала изменения в работе механизма лицензирования. Начиная с версии технологической платформы 8.5.2 для выдачи лицензий больше не используется HASP License Manager. При этом сами правила лицензирования остаются без изменений.

11.04.2025    11822    ЕленаЧерепнева    1       

8

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

11.04.2025    3072    ЕленаЧерепнева    0       

3

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

10.04.2025    4825    ЕленаЧерепнева    1       

10

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

09.04.2025    1134    ЕленаЧерепнева    0       

3

Налоговая ввела новый формат для универсального-передаточного документа и счетов-фактур. Читайте подробнее о том, какие изменения произошли в формате, что станет обязательным для ОСНО и УСН, и какие решения для этого предлагает Инфостарт Маркетплейс.

03.04.2025    10715    o_prohina    4       

21

С 1 апреля пользователи 1С, которым нужно сдавать отчетность только в ФНС, смогут перейти на новый экономичный тариф 1С-Отчетности. Главное преимущество тарифа – возможность контроля состояния ЕНС прямо из программы 1С.

02.04.2025    1436    ЕленаЧерепнева    3       

3

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

31.03.2025    1474    Alisa_Brineva    0       

4

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

28.03.2025    1489    Alisa_Brineva    0       

3

Комментарии

Инфостарт бот
1. ilya2184 28.09.20 17:33 Сейчас в теме
Да, вот бы работать где Ванесса, EDT и СонарКуб.
А не как сейчас: Конфигуратор и АПК.

Оставьте свое сообщение