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

11.07.2022      30585

Наполнение встроенной интерактивной справки 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С


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


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

См. также

Разработка прикладных решений с помощью Библиотеки стандартных подсистем: курс по 1С-программированию

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

15 мая стартует онлайн-курс «1С: Библиотека стандартных подсистем для начинающих». На курсе мы будем изучать инструментарий разработчика и создавать прикладные решения на основе Библиотеки стандартных подсистем (БСП).

вчера в 12:35    164    AnastasiaKl    0       

2

Знакомимся с модератором секции «Открытый микрофон» и продолжаем прием заявок

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

Секция «Открытый микрофон» обрела своего модератора – им стала постоянный докладчик конференций Инфостарт, Елена Дуюн. Знакомимся с Еленой поближе и напоминаем, как подать заявку на доклад для «Открытого микрофона», если вы еще этого не сделали.

23.04.2024    243    user997184    0       

15

Что будем осваивать в мае: онлайн-курс «1C:Предприятие для программистов: Запросы и отчеты»

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

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

23.04.2024    316    user997184    0       

16

Вышла 1С:Предприятие 8.3.25: в новом релизе платформы 55 доработок и 9 оптимизаций

Новость Платформа 1С v8.3 Зазеркалье

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

23.04.2024    4481    ЕленаЧерепнева    1       

3

3 главных причины участвовать в конференции «Анализ и Управление в ИТ-проектах» по VIP-пакету

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

Сегодня поговорим о VIP-тарифе, который предусматривает еще больше преимуществ, и расскажем, что входит в пакет.

22.04.2024    602    user997184    0       

17

Конференция «Анализ и Управление в ИТ-проектах»: что нас ждет на вечеринке

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

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

22.04.2024    394    AnastasiaKl    0       

15

1С:Предприятие 8.3.26: обновление стандарта ЕСИА и поддержка присоединенной ЭП

Новость Платформа 1С v8.3 Зазеркалье

Фирма «1С» анонсировала дополнительные возможности для работы с электронной подписью в технологической платформе 8.3.26. И сообщила о поддержке нового стандарта 3.34 для Единой системы идентификации и аутентификации (ЕСИА).

22.04.2024    392    ЕленаЧерепнева    0       

3

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

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

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

19.04.2024    880    eselyanina    0       

16

Выпуск новой редакции 1С:PLM 5 и начало продаж модуля PLM для 1С:ERP

Новость 1С:ERP Управление предприятием 2

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

19.04.2024    574    ЕленаЧерепнева    0       

2

Новинка на Инфостарт: онлайн-курс «Автоматизированное тестирование в 1С»

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

6 мая запускаем новый курс от Инфостарт, где мы научимся пользоваться самым популярным и открытым фреймворком тестирования для платформы 1С:Предприятие 8 – Vanessa Automation.

19.04.2024    756    AnastasiaKl    2       

17

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

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

Заявки с вашими нетиповыми интеграциями продолжают поступать, поэтому мы ненадолго продлеваем прием. Теперь «заявиться» на конкурс можно до 20 апреля включительно.

17.04.2024    553    user997184    1       

2

Как использовать SmartWay в 1С для планирования командировок

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

Smartway – решение для планирования и организации командировок, разработанный на базе российского ПО. Просто задайте направления и даты, а Smartway сравнит цены на билеты или гостиницы в режиме реального времени, предложит выгодные варианты

17.04.2024    849    user997184    0       

17

Расширяем возможности типового 1С-ЭПД: автозаполнение электронной транспортной накладной для нескольких реализаций

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

Из документа «Транспортная накладная», входящего в состав расширения «Мастер ТТН», теперь можно отправлять ЭТрН через типовую подсистему 1С-ЭДО, расширяя ее возможности автозаполнением всех требуемых реквизитов.

16.04.2024    667    Olga_Amelchenkova    0       

4

Приглашаем на первый бесплатный вебинар Комплексного курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

17 апреля стартует Комплексный курс по управлению ИТ-проектами. Курс начнется с бесплатного welcome-вебинара, где мы поговорим о компетенциях современного руководителя и расскажем подробно о программе курса.

16.04.2024    837    AnastasiaKl    1       

14

Обновлены материалы для подготовки к сертификации по 1С:ERP

Новость 1С:ERP Управление предприятием 2

Фирма «1С» доработала материалы для подготовки к тестированиям 1С:Профессионал и 1С:Специалист-консультант по конфигурации 1С:ERP Управление предприятием 2. С 26 апреля тестирование будет проводиться по обновленному комплекту вопросов.

16.04.2024    574    ЕленаЧерепнева    0       

1

Фирма «1С» возглавила ежегодный рейтинг франшиз по версии РБК

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

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

15.04.2024    589    ЕленаЧерепнева    0       

2

Фирма «1С» дополнила перечень продуктов, которые подорожают с 1 июля 2024 года

Новость

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

15.04.2024    1713    ЕленаЧерепнева    0       

1

Сегодня, в 12:00, стартует бесплатный вебинар Марии Темчиной по разбору ошибок в управлении ИТ-проектами

Новость Обучение Руководитель проекта

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

15.04.2024    1167    AnastasiaKl    0       

2

Обновление «1С:Документооборот КОРП 3.014»: очень много приятных мелочей

Новость

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

12.04.2024    1802    ЕленаЧерепнева    0       

2

Бесплатный онлайн-вебинар «1С:Аналитика – BI-система на платформе 1С»

Новость

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

11.04.2024    1933    AnastasiaKl    1       

15

Отвечаем на вопрос: зачем публиковать свои решения в Базе знаний Инфостарт

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

Если вы еще сомневаетесь, вливаться ли в наше сообщество, обязательно прочитайте эту статью.

11.04.2024    1065    Sofya_Sukur    6       

26

Фирма «1С» актуализировала состояние плана задач для 1С:Предприятие 8.3.27

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

Опубликован перечень задач, которые планируется реализовать для технологической платформы версии 8.3.27. Большая часть задач отмечена как выполненные, часть перенесена на следующий релиз, задач со статусом «в работе» в плане не осталось.

10.04.2024    782    ЕленаЧерепнева    0       

2

Учет по проектам в 1С Бухгалтерии v 2.9: главные обновления

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

Учет рабочего времени по проектам и распределение заработной платы по отработанным часам в новой версии расширения «Учет по проектам в 1С:Бухгалтерии 3.0». Рассказываем об обновлениях подробнее.

09.04.2024    1191    user997184    0       

2

Сегодня стартует курс по 1С:Аналитике: успейте присоединиться

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

Сегодня, в 16:00 по Мск, состоится первый из четырех вебинаров онлайн-курса «Работа с 1С:Аналитика». Еще есть время записаться на обучение, где вы узнаете, как работать в системе и максимально использовать ее функционал.

09.04.2024    977    AnastasiaKl    0       

15