Vanessa Automation 1.2.039: интерактивные уроки для себя и любых конфигураций

Vanessa Automation 1.2.039: интерактивные уроки для себя и любых конфигураций

11.07.2022      16563

Наполнение встроенной интерактивной справки Vanessa Automation завершено. Технология показа уроков оптимизирована и теперь может быть использована отдельно – для самостоятельного создания обучающих уроков в любых других конфигурациях.

Расскажем про самые интересные возможности нового релиза 1.2.039.

Интерактивная справка и помощник первого запуска

Начиная с версии 1.2.039 при первом запуске Vanessa Automation пользователей приветствует интерактивный помощник.

 

 

Знакомство происходит автоматизировано в формате онбординга – пошаговой демонстрации самых важных элементов интерфейса.

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

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

 

 

Открыть список уроков можно по гиперссылке со страницы приветствия или по соответствующей кнопке командной панели.

Для работы механизма требуется:

  • включить использование компоненты VanessaExt;
  • проверить наличие feature-файлов уроков;
  • и скачать архив с кэшем озвучки.

При первом запуске Vanessa убедится, что все эти условия выполнены и при необходимости предложит скачать недостающие компоненты.

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

Для удобства справка разбита по 13 тематическим главам, в которых подробно описаны приемы работы Vanessa Automation и приведена информация по всем элементам ее интерфейса.

 

 

Кроме этого, в интерфейсе Ванессы можно получить справку о любом выбранном элементе формы – для этого на него нужно навести курсор и нажать комбинацию клавиш Alt+H. Будет выведена информация о том, в каких интерактивных уроках этот элемент упоминается.

Технология создания интерактивной справки – онбординг для любых конфигураций

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

Расширение поставляется в составе репозитория Vanessa Automation – его нужно собрать из исходников самостоятельно.

 

Пример реализации сценария Onboarding в тонком клиенте УТ 11.4

 

С помощью расширения VanessaInteractive можно реализовать сценарии онбординга для любого диалога на управляемых формах в любой базе данных. Для этого появились специальные шаги обучения:

  • И я создаю состояние Onboarding
  • И я запускаю Onboarding

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

Кроме этого, расширение VanessaInteractive реализует API, которое позволяет управлять страницей веб-клиента в браузере из кода 1С. С его помощью вы можете реализовать для веб-клиента свои шаги, которые будут рисовать стрелки, выделять элементы формы, проигрывать звуковые файлы в окне браузера. 

 

Пример управления страницей веб-клиента в браузере из кода 1С

 

Для этого расширение встраивает веб-клиента во внешний сайт и организует общение сайта с базой через произвольные js-скрипты, а окном браузера управляет через свойство глобального контекста 1С «ОкноВнешнегоСайта».

Выполнение сценариев без открытия основной формы

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

Для запуска сценариев без открытия основной формы Vanessa Automation реализован программный интерфейс:

Ванесса = ПолучитьФормуVanessaAutomation();
Ванесса.УстановитьТекстФичаФайла(ТекстФичаФайла());
СтруктураНастроек = Новый Структура;
СтруктураНастроек.Вставить("ИспользоватьКомпонентуVanessaExt", Истина);
Ванесса.УстановитьНастройкиПриЗапускеБезОткрытияФормы(СтруктураНастроек);
Ванесса.ВыполнитьСценарииБезОткрытияФормы();

Аналогичная функциональность появилась для работы фреймворка на CI – при запуске обработки из командной строки основная форма по умолчанию не открывается, ориентируясь на параметр StartFeaturePlayer.

Обратите внимание на пример программного вызова – в нем показана еще одна новая возможность управления запуском сценариев: текст feature-файла теперь можно передать в метод

Ванесса.УстановитьТекстФичаФайла(ТекстФичаФайла());

в виде строки, без использования реального файла на диске. Это актуально для запуска сценариев в веб-клиенте, когда нет доступа к файловой системе.

Доработка механизма «Подготовка и загрузка данных»

 

 

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

Использование выгрузки и папка, в которую будут выгружены двоичные данные в виде bin-файлов, задаются в разделе «Выгружать ХранилищеЗначений в файл».

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

При снятой галочке «Абсолютный путь» часть пути, соответствующая каталогу проекта, заменяется в тексте сгенерированной фичи на плэйсхолдер $workspaceRoot.

Улучшенная работа с настройками

Закладка «Сервис» стала более структурированной – значения настроек теперь не просто распределены по закладкам, но и спрятаны в сворачиваемые группы.

Это позволяет удобнее ориентироваться в большом количестве параметров и тратить меньше ресурсов на их отрисовку.

Передача значений глобальных переменных в файле VAParams.json. Появилась возможность заранее определить контекст выполнения сценариев для тестирования на CI с помощью установки значений глобальных переменных. Значения передаются в формате:

"GlobalVars":
    {
        "ГлобальнаяПеременная1": "Значение1",
        "ГлобальнаяПеременная2": "Значение2"
    }

Переопределение настроек значениями из командной строки. При передаче параметров запуска VA в контур CI теперь полноценно поддерживается переопределение настроек. Например, если в разных pipeline используется один и тот же файл настроек, но с разными отборами, через командную строку можно переопределить любые параметры. Если параметр передан и в json, и в командной строке, то у значения из командной строки будет преимущество.

При передаче параметров в командной строке:

  • значение и имя параметра разделяется символом равно «=»;
  • параметры типа «Булево» можно записывать, не указывая значение – значением по умолчанию считается Истина;
  • если параметр имеет тип «Массив», значение передается в виде строки, где значения массива разделены запятыми.

Например:

StartFeaturePlayer;VAParams=C:\Temp\features\VAParams.json;ignoretags=Тег1,Тег2;СписокТеговОтбор=Тег3,Тег4;ДелатьОтчетВФорматеАллюр=Ложь;ОстановкаПриВозникновенииОшибки;КаталогФич=c:\temp

Новые возможности расширения VAExtension

Для расширения VAExtension, устанавливаемого в базу клиента тестирования, появились новые шаги, с помощью которых можно нажать на гиперссылку в поле HTML-документа:

  • Для нажатия по представлению гиперссылки:
    • И у поля с именем "ИмяЭлемента" я нажимаю гиперссылку по представлению "ЧастьПредставленияСсылки" (расширение)
  • Для нажатия по значению гиперссылки:
    • И у поля с именем "ИмяЭлемента" я нажимаю гиперссылку по значению "ЧастьЗначенияСсылки" (расширение)
  • Для нажатия по номеру гиперссылки
    • И у поля с именем "ИмяЭлемента" я нажимаю гиперссылку по номеру 0 (расширение)

Шаги для управления иерархией сценариев

Появилась возможность управлять иерархией сценариев на закладке Behavior (Функциональность) в отчете Allure непосредственно из текста самого сценария с помощью шагов:

  • И Я устанавливаю название фичи
    (задает первый уровень иерархии)
  • И Я устанавливаю название истории
    (задает второй уровень иерархии)
  • Когда Я устанавливаю название эпика
    (задает третий уровень иерархии)

Сравнение макетов с учетом полного пути к файлу

В шагах:
И табличный документ "РеквизитТабличныйДокумент" содержит строки из макета "ИмяМакета"
и
Дано Табличный документ "ИмяРеквизита" равен макету "ИмяМакета"
для параметра “ИмяМакета” теперь можно указывать не только имя макета без расширения, но и полный путь к файлу макета.

Шаги для работы с «экранной лупой»

Появились шаги для увеличения нужного фрагмента экрана в ходе показа автоинструкции:

  • И я показываю увеличение фрагмента экрана
  • И я закрываю увеличение фрагмента экрана

 

 

Шаг ориентируется на положение мыши и добавляет в указанное место «экранную лупу», акцентируя внимание на том, что происходит в ходе автоинструкции. Имеет параметры:

  • left, top – положение левого верхнего угла;
  • width, height – размеры области увеличения;
  • factor – кратность увеличения;
  • shape – форма окна: 0..2 (0 – прямоугольник, 1 – прямоугольник со скругленными краями, 2 – круг/овал).

Новый способ авторизации в YandexSpeech

 

 

Теперь для озвучки шагов с помощью YandexSpeech можно использовать два способа авторизации в сервисе:

  • Существующий ранее способ авторизации через OAuth-токен – выдается сроком на 1 год и используется для получения IAM-токена (необходим при разовом выполнении операций с ресурсами сервиса). 
  • Новый способ авторизации через API-ключ – используется для упрощенной авторизации в API Yandex Cloud с помощью сервисного аккаунта. Имея API-ключ не нужно запрашивать IAM-токен при каждом подключении. К тому же использование сервисного аккаунта более безопасно – ему можно назначить роль, которая не позволит получить доступ к другим возможностям Облака (например, ai.speeshkit-tts.user). И в отличие от OAuth-токенов API-ключи не имеют срока действия.

Если API-ключ заполнен, авторизация производится через него, если нет, Vanessa попытается авторизоваться в Яндекс Облаке через OAuth-токен.

Генерация шага открытия текущего окна по навигационной ссылке

 

 

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

Дано Я открываю навигационную ссылку 'e1cib/data/ВидОбъекта.Объект?ref=UUID’


Как и остальные команды этой подгруппы, возможность работает только при подключенном тест-клиенте, если доступно получение навигационной ссылки для активного окна.

Получение единого файла VA Single со встроенными библиотеками

Опубликована методика сборки обработки Vanessa Automation Single. Она может быть полезна при необходимости собрать Vanessa Automation Single со своим набором библиотек.

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

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

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

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

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

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

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



Источник: https://infostart.ru/journal/news/mir-1s/vanessa-automation-1-2-039-interaktivnye-uroki-dlya-sebya-i-lyubykh-konfiguratsiy_1692191/
Автор:
Аналитик


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. JohnyDeath 300 13.07.22 13:45 Сейчас в теме
Просто космолет какой-то уже получается!
Браво разработчикам и всем причастным к данному продукту!
Оставьте свое сообщение

См. также

«Вопрос/Ответ»: в каких конфигурациях 1С используются OLAP

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

В телеграм-канале INFOSTART Enterprise есть еженедельная рубрика «Вопрос/Ответ». Мы предлагаем подписчикам задавать любые вопросы по работе с конфигурациями 1С и стараемся давать полезные ответы.

вчера в 14:00    2015    user997184    3       

Акция: приводите друга на конференцию «Анализ & Управление в ИТ-проектах» и получайте деньги

Новость ИТ-новость Мероприятия Бизнес-аналитик Руководитель проекта

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

вчера в 11:58    761    irina_selezneva    0       

Выпущена версия 3.2 конфигурации «1С:Бухгалтерия КОРП МСФО»

Новость 1С:Бухгалтерия 3.0 ИТ-новость Новый релиз

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

вчера в 09:35    1681    ЕленаЧерепнева    0       

Как заполнять платежные поручения для ЕНП по новым правилам

Новость 1С:Бухгалтерия 3.0 Единый налоговый платеж (ЕНП) ИТ-новость Сервисы

В этом году российские налогоплательщики перешли на новую схему уплаты налогов – с помощью Единого налогового платежа. И с 11 февраля заполнять платежки нужно будет по-новому. Ничего сложного в этом нет, но знать правила – обязательно.

07.02.2023    2067    ЕленаЧерепнева    0       

Фирма «1С» предупредила о подорожании отраслевых решений

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

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

07.02.2023    1951    ЕленаЧерепнева    11       

Обновлена бесплатная учебная версия «1С:Бухгалтерии 8»

Новость 1С:Бухгалтерия 3.0 ИТ-новость

Обновленную учебную версию приложения «1С:Бухгалтерия» можно скачать бесплатно на сайте 1С. В состав комплекта входит платформа 8.3.18, конфигурация БП 3.0.111 и электронный учебник в форматах pdf и epub.

06.02.2023    1863    ЕленаЧерепнева    0       

Премьера курса для разработчиков «Специальные объекты платформы 1С:Предприятие»

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

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

06.02.2023    2621    dklimchuk    0       

Топ-продаж маркетплейса: итоги за январь

Новость Infostart Software Partners ИТ-новость Рейтинг

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

06.02.2023    1731    user1837220    0       

Дайджест: собрали главные новости за неделю

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

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

03.02.2023    2148    user997184    0       

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

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

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

03.02.2023    2304    eselyanina    0       

Завершился ежегодный опрос: готовимся вручать призы участникам

Новость Инфостарт ИТ-новость Опрос

В декабре Инфостарт запустил глобальное исследование – Ежегодный опрос сообщества 1С. За полтора месяца в опросе поучаствовали почти 11 тысяч человек. Мы уже обрабатываем результаты, чтобы поделиться ими с сообществом.

03.02.2023    2691    user997184    8       

Фирма «1С» уведомила об изменениях в «Библиотеке подключаемого оборудования»

Новость ИТ-новость Онлайн-кассы

В стандартной библиотеке 1С:БПО редакции 3.1 и 3.2 изменен состав поддерживаемых драйверов для некоторых моделей торгового оборудования: сканеров штрихкода, эквайринговых терминалов и некоторых моделей ККТ.

01.02.2023    2353    ЕленаЧерепнева    0       

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

Новость ИТ-новость Мероприятия

25-27 мая состоится первая практическая конференция Инфостарта для аналитиков и руководителей. 70% контента программы мероприятия – это мастер-классы, воркшопы, батлы, круглые столы, и 30% – доклады.

01.02.2023    1984    eselyanina    0       

В ожидании 8.3.24 и 8.3.25: обновлены планы развития для ближайших релизов 1С:Предприятие

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

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

01.02.2023    3914    ЕленаЧерепнева    4       

Перезагрузка биржи фриланса на Infostart.ru: представляем Инфостарт Фриланс

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

Инфостарт Фриланс – сервис, который помогает заказчикам искать специалистов 1С под разовые задачи. Сотрудничество заказчиков и фрилансеров взаимовыгодное: заказчик получает решение задачи, а фрилансер – гарантированную оплату за свой труд.

31.01.2023    3931    user997184    31       

Infostart Toolkit 2023.1: структура хранения полей метаданных, ссылки на объект и поддержка контекста расширений

Новость Инфостарт ИТ-новость Обзор готовых решений Инструменты и обработки

В новом релизе для инструмента «Метаданные» реализована структура хранения полей и вывод ссылок на объект. Кроме этого, появилась полноценная поддержка контекста расширений – и для инструмента «Метаданные», и для подсказки в редакторе кода.

31.01.2023    3387    vikad    0       

Ищем коллег-аналитиков в продуктовую команду ФинОфиса

Новость Инфостарт ИТ-новость ФинОфис

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

27.01.2023    2465    Iuliia_Feofanova    6       

1С:Управление нашей строительной фирмой: встречаем новую редакцию на базе 1С:УНФ 3.0

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

Разработчики перевели решение на новую, третью, редакцию 1С:УНФ, расширили отраслевые возможности, а также добавили еще один вариант поставки – базовую однопользовательскую версию конфигурации.

27.01.2023    2316    ЕленаЧерепнева    0       

1С:CRM 3.1: новые возможности релиза и преимущества подписки

Новость ИТ-новость Новый релиз

Фирма «1С» анонсировала выход новой редакции 1С:CRM 3.1. В конфигурации реализован ряд интересных идей для автоматизации управления продажами. А также существенно изменен подход к условиям доступа к отраслевой функциональности решения.

26.01.2023    2836    ЕленаЧерепнева    7       

Гибкая настройка распределения косвенных расходов и заполнение отчета «Исполнение контрактов ГОЗ» по данным учета

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

В новой версии 1.3.598 подсистемы «Гособоронзаказ: раздельный учет» реализован ряд существенных изменений, направленных на расширение возможностей и увеличение производительности.

26.01.2023    3452    TShaban    0       

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

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

Практическая конференция для руководителей проектов и аналитиков – это новый уникальный формат мероприятия. Участников ждет 70% практики – мастер-классы, воркшопы, круглые столы и 30% – докладов.

26.01.2023    2798    eselyanina    0       

Начался курс для начинающих в 1С-программировании: еще есть возможность записаться

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

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

25.01.2023    2860    dklimchuk    7       

Учет курсовых разниц в 2022-2024 году

Новость 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием ИТ-новость Обзор готовых решений

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

25.01.2023    5817    ЕленаЧерепнева    1       

Infostart Event 2023: приглашаем на главное событие года в мире 1С

Новость Инфостарт Infostart Event ИТ-новость Мероприятия

С 11 по 13 октября 2023 года в питерском отеле «Санкт-Петербург» пройдет 13-я конференция Infostart Event. Проведите три октябрьских дня вместе с лучшими 1С-никами страны! Продажи билетов уже открыты.

25.01.2023    3547    vikad    4       

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

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

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

24.01.2023    3933    dklimchuk    0