Vanessa, улучшаем инструкции

08.11.19

Разработка - Тестирование QA

Vanessa Automation умеет делать хорошие инструкции, давайте посмотрим, какие инструменты для этого есть.

В прошлой статье я рассказывал том, что Vanessa Automation умеет делать видеоинструкции.

Сейчас хочу показать, как сделать эти инструкции более приятными для восприятия.

 

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

 
Сгенерированный сценарий

 

 

Для того, чтобы улучшить видеоинструкцию, есть несколько возможностей:

  1. Произнести произвольный текст.
  2. Объединить несколько шагов для автоинструкции (тестирование пройдет по всем шагам, а фраза будет произнесена только одна).
  3. Создать видеофрагмент из картинки и текста.
  4. Вставить произвольный видеоролик в начало или конец видеоинструкции.
  5. Выделить фрагмент на форме рамкой или указать на него стрелкой.
  6. Исключить часть сценария из видеоинструкции.
  7. Использовать несколько разных голосов и языков в видеоинструкции.

Теперь посмотрим, как это делается.

 

1. Добавление произвольного текста.

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

 
 Добавление текста

 

В момент озвучки картинкой будет текущее состояние рабочего стола.

 

2. Объединение нескольких шагов.

В настройках Vanessa Automation необходимо установить признак "Группа шагов как шаг":

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

 
 Объединение

 

 

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

(@YandexTTS: voice = oksana; emotion=evil в примере) 

 

3. Создание видеофрагмента из картинки и текста

Видеофрагмент из картинки и текста можно создать, используя шаги "видеовставка картинки" или "видеовставка".

 
 Видеофрагмент из картинки или фразы 

 

В шаге "видеовставка картинки" первый параметр "Ванесса" – это имя файла в каталоге проекта с расширением png, который будет показан на время звучания фразы.

 

 

4. Добавление ролика в начало или конец инструкции.

Для добавления ролика в начало и в конец автоинструкции необходимо перейти в настройки автоинструкций, и на вкладке "Дополнительно" выбрать эти видео ролики.

 

5. Выделение объекта на форме рамкой или указание на него стрелкой

Для выделения объектов на экране используются шаги:

  • Я рисую рамку вокруг картинки "ИмяКартинки1";
  • Я рисую стрелку от "ИмяКартинки2" до "ИмяКартинки3".

При выполнении данных шагов используется SikuliX сервер. Vanessa Automation берет из папки проекта файл ИмяКартики1.png и ищет такой же фрагмент на экране, если нашла, то обводит его рамкой. Для использования данного функционала необходимо установить сервисные утилиты из проекта UItoolsFor1C.

Так как Vanessa Automation ищет текст на форме как картинку, то у этого механизма есть ограничение:

 если на форме есть две одинаковые фразы, то система выделит ту, которую найдет первой )) 

 
 Рисование

 

 

6. Исключение части сценария.

Для исключения части сценарии из видеоинструкции перед шагом указываем:

#[autodoc.ignorestep]

 
 Исключение шагов

 

7. Использование нескольких голосов.

В последней версии Vanessa Automation в видеоинструкции можно в одном сценарии использовать озвучку как от Yandex, так и от Amazon. У Yandex можно выбирать голос и интонацию, у Amazon - голос и язык.

Параметры задаются в следующем виде:

  •  @YandexTTS: voice = zahar; emotion = good 
  •  @AmazonTTS: voice = maxim; lang = en-US

 

Только при этом надо не забыть настроить и Amazon и Yandex.

 

 

У Amazon есть большое количество голосов и языков. Для более естественного звучания рекомендуется выбирать язык и голос согласно таблице в описании Amazon Polly

 

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

  • Не будет постоянного "И".
  • Используется несколько голосов.
  • Есть вставки из картинок или видео, которые не формируются в тестируемой системе, но которые могут помочь в ее восприятии.

 

Все это избыточно для синтетического тестирования, которое проводят программисты для проверки функционирования системы.

 

Но, если вы ведете разработку через поведение (BDD), значит у вас есть сценарии, которые реализуют бизнес-логику.

Это сценарии, написанные не программистами, а людьми, которые умеют и любят общаться с пользователями. Именно такие сценарии можно конвертировать в инструкции. 

 

Небольшим бонусом, функционал Vanessa Automation можно использовать не только для тестирования:

 
 Иностранные языки

 

 

Если вы считаете, что в Vanessa Automation чего-то не хватает, то всегда можете присоединиться к проекту и реализовать нужную вам функциональность Vanessa Automation.

 

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Тестирование QA DevOps и автоматизация разработки Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Платные (руб)

Готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарии возможно использовать как для vanessa-automation, так и для СППР. Поддерживаемые версии конфигураций ERP2 и КА2: 2.5.27.47.

5000 руб.

04.07.2022    14468    65    5    

41

DevOps и автоматизация разработки Тестирование QA Программист Пользователь 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Зарплата и Управление Персоналом 3 и версии КОРП: 3.1.35.48.

5000 руб.

05.08.2024    6276    42    1    

20

Тестирование QA DevOps и автоматизация разработки Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Набор универсальных подсценариев для заполнения форм типовых объектов справочников и документов конфигураций ERP 2.5 и КА 2.5. Сценарии представляют собой feature-файлы для vanessa-automation с тегом @exportscenarios. Используются для разработки функциональных сценариев.

4270 руб.

26.01.2023    5356    8    2    

4

Тестирование QA Программист Бесплатно (free)

Tantor Postgres 18 - масштабный релиз СУБД, за которым стоят месяцы тестирования, сотни часов нагрузочных прогонов и десятки исправлений, о которых пользователь никогда не узнает просто потому, что они были найдены и устранены до выхода версии. Александр Симонов, руководитель направления развития 1С в "Тантор Лабс", рассказывает, как устроен процесс тестирования изнутри - почему одного эталонного прогона недостаточно, что делать, когда ванильный PostgreSQL 18 ломает собственные оптимизации, и как Tantor Postgres приближается к той планке, которую MS SQL Server держал годами.

07.07.2026    272    Tantor    2    

5

Тестирование QA Программист Бесплатно (free)

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

29.06.2026    1562    alexandr_yang    4    

8

Тестирование QA Программист 1С:Предприятие 8 Бесплатно (free)

Как мы пришли к использованию Ванессы для автоматизации действий пользователей? Сначала я увидел в интернете лекцию Олега Филиппова про RPA. И когда встал вопрос про автоматизацию небольших процессов, то эта лекция у меня прекрасно соединилась с опытом тестирования программ с помощью Vanessa Automation. Минимум усилий, минимум ручного кода и высокая скорость внедрения. И самое главное, не надо менять программу. А если программа изменится, то алгоритм быстро поправить и дополнить.

19.06.2026    924    swimdog    3    

7

Тестирование QA Программист Россия Бесплатно (free)

Разбираемся, какие виды тестирования нужно проводить при внедрении заказных бизнес-приложений. Что такое воронка «бесконечного тестирования». Чем синдром «сапера» отличается от синдрома «лудомана». А также можно ли полюбить тестирование.

18.06.2026    587    DmitryShostak    0    

2

Тестирование QA Бесплатно (free)

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

12.05.2026    2051    gabrielyants    8    

13
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Pr-Mex 187 30.10.19 14:15 Сейчас в теме
Больше статей разных и полезных!
mefalcon; KotBegemot77; +2 Ответить
2. Pr-Mex 187 30.10.19 14:31 Сейчас в теме
Особенно порадовали ролики со стрелками и с французским языком.
KotBegemot77; +1 Ответить
3. as 31.10.19 02:24 Сейчас в теме
Возможности со стрелками тоже очень порадовали.
Не ожидал, что так можно.
4. TerveRus 06.11.19 10:30 Сейчас в теме
Ух ты, так значит эту интернет-знаменитость Максимом кличут?)
Ермилом только детей пугать, а у Ванессы весьма натуральный голос)

Очень интересные возможности, спасибо!
5. webester 26 18.05.20 04:05 Сейчас в теме
(4)
а у Ванессы весьма натуральный голос)

Это же вроде голос Алисы от яндекса
6. Pr-Mex 187 18.05.20 09:43 Сейчас в теме
(5) Да, это движок от Yandex.
7. comol 20.05.20 14:33 Сейчас в теме
Правильные инструкции выглядят как то так:

https://www.youtube.com/watch?v=gA6mSY2SJr4

И работают без расширения.
8. Pr-Mex 187 21.05.20 09:14 Сейчас в теме
(7) Не )))
Правильные инструкции, работающие без расширения, выглядят так:
https://www.youtube.com/watch?v=6b2CtestsaU&feature=youtu.be
9. comol 21.05.20 20:42 Сейчас в теме
(8) Ага, без расширения https://github.com/Pr-Mex/vanessa-automation/tree/develop/lib/Extensions/ff-for1c-ext :))))
И как там говорите текст подредактировать? :)))
10. Pr-Mex 187 22.05.20 16:38 Сейчас в теме


(9) Это расширение планировалось использоваться ))) Но в итоге перешли на работу с chrome через remote-debug. А расширение для FF осталось в репо для истории.


И как там говорите текст подредактировать? :)))


Где там?
11. comol 22.05.20 16:57 Сейчас в теме
(10)
работу с chrome через remote-debug
ааа ну это совсем о разном :)))) для целей онбординга remote-debug это ещё хуже чем расширение
12. user1418625 07.07.20 12:08 Сейчас в теме
Добрый день! Я новичок по работе в ванессе да и 1с в целом. Помогите пожалуйста с выделением. (Рамки и стрелки) У меня не получается это сделать совсем. Сикуликс установил, но все равно не выходит ничего.
Для отправки сообщения требуется регистрация/авторизация