Vanessa Automation 1.2.034: стабильность – признак мастерства
Доступна новая версия 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 можно двумя способами:
- если у вас используется пакетный менеджер, входящий в поставку OneScript, то через командную строку:
opm install vanessa-automation (или opm install vanessa-automation-single) - либо скачать архив в релизах проекта на GitHub и развернуть в каталог по любому удобному пути.
Проект Vanessa Automation открыт как для разработки, так и для использования.
См. также
Продолжаем набор на курс для аналитиков «Быстрое изучение новой предметной области»
вчера в 15:00 933 dklimchuk 0
Фирма «1С» сняла все ограничения на покупку облачных решений со скидкой 50% для предприятий МСП
23.05.2022 1482 ЕленаЧерепнева 0
Электронные чеки в 1С:УНФ 1.6.27: удобно, быстро и в соответствии с законом
23.05.2022 3075 ЕленаЧерепнева 1
В 1С:УНФ 1.6.27 реализована возможность начисления премий по результатам продаж
18.05.2022 4537 ЕленаЧерепнева 1
Летняя игра «Что Если Тогда» пройдет 3 июня: играет команда Артура Аюханова «Асы Одина»
18.05.2022 4578 eselyanina 1
Новые требования Google к приложениям для PlayMarket затронут разработки на 1С
17.05.2022 4715 ЕленаЧерепнева 1
Microsoft ограничила работу в России. К чему готовиться пользователям 1С
16.05.2022 9388 ЕленаЧерепнева 43
Фирма «1С» открыла бесплатный доступ на 3 месяца к приложению «1С:УНФ на мобильном 2.0»
13.05.2022 5037 ЕленаЧерепнева 8
INFOSTART EVENT 2022: новая система оценки заявок на доклады для секции «Управление проектом и продуктом»
13.05.2022 9404 eselyanina 11
Центробанк опубликовал статистику по использованию Системы быстрых платежей
12.05.2022 3776 ЕленаЧерепнева 2
Фирма «1С» рассказала о планах по развитию технологии «1С:Предприятие.Элемент»
11.05.2022 8300 ЕленаЧерепнева 1
Приглашаем на бесплатный вебинар о роли аналитика в цикле разработки ИТ-систем
11.05.2022 7425 dklimchuk 0
В сервис «1С:Распознавание документов» добавили функцию групповой обработки
06.05.2022 5855 ЕленаЧерепнева 2
Выпущен новый продукт для учебных заведений – «1С:Электронный журнал колледжа»
04.05.2022 5666 ЕленаЧерепнева 0
Подводим итоги конкурса на лучшее название подкаста про работу 1С-аналитиков
29.04.2022 7924 SerjoginaMaria 9
Объявляем старт продаж: курс по методике быстрого изучения предметной области
29.04.2022 7345 dklimchuk 0
Фирма «1С» представила бесплатную программу обучения для преподавателей
29.04.2022 5956 ЕленаЧерепнева 0
ФНС пообещала не наказывать за просроченную отчетность из-за технических проблем
29.04.2022 3475 ЕленаЧерепнева 0