Vanessa, видеоинструкции для web-клиента

01.06.20

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

Vanessa-Automation. Использование видеоинструкций в web-клиенте.

В 29 релизе Vanessa-Automation появилась внешняя компонента 1cWinCtrl. Сначала она использовалась только для снятия скриншотов, но в 32 релизе она стала использоваться для создания видео инструкций в web-клиенте. И они заиграли новыми красками.

 
 Настройка видеоинструкций

Давайте рассмотрим, что нужно сделать для настройки новой компоненты, и ее возможности.

Настройка

  1. База должна быть опубликована на web-сервере.
  2. В конфигурации должны быть разрешены синхронные вызовы или в качестве менеджера тестирования должна быть конфигурация, в которой разрешены синхронные вызовы.
  3. На закладке Сервис – Основные необходимо установить флаг «Использовать компоненту VanessaExt».

  1. На закладке Сервис-Настройки клиентов тестирования в настройках запуска браузера нажимаем на кнопку Chrome+debug.  Заполнится команда запуска браузера с ключом --remote-debugging-port=9222

  1. Необходимо добавить подключение клиента тестирования с типом клиента Web:

 Важно: 

  • При запуске клиента тестирования с типом web браузер должен быть закрыт. Vanessa-Automation должна сама открыть его.
  • Сеанс в браузере нельзя закрывать крестиком. Надо Файл -> Выход, иначе на сервере может застрять сеанс и ID web клиента будет занят.
  1. На закладке Сервис – Автоинструкции установить флаг «Использовать браузер + web socket». 

Также можно установить флаги:

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

  1. Также появилась возможность записывать видео с помощью ffmpeg (его будет вызывать компонента VanessaExt) вместо VLC.

С настройками закончили. Давайте рассмотрим какие новые шаги появились.

 

Новые шаги

Шаги для видео инструкций находятся в известных шагах в разделе Прочее – Браузер.

Важно: для новых шагов необходимо указывать имена элементов, а не заголовки.

Давайте рассмотрим два самых интересных из них:

  1. Шаг: И я рисую стрелку от "ИмяЭлемента1" к "ИмяЭлемента2" в браузере. Его параметры:
  • Color – цвет
  • Size – размер
  • startSocket  и endSocket – определяют откуда рисуется стрелка для начально и конечного элемента, соответственно. Возможные значения: top, right, bottom, left.
  • startSocketGravity и endSocketGravity – определяют изгиб стрелки.
  • dropShadow – задает различные эффекты для стрелки (в примере фиче-файла у стрелки появляется тень).
  • middleLabel  - можно задать надпись, которая будет выведена посередине стрелки (вместо него можно использовать параметры: startLabel – надпись в начале стрелки и endLabel – надпись в конце стрелки).
  • Timeout – - время, сколько стрелка будет на экране.

У шага могут быть и другие параметры, подробнее можно почитать тут: https://github.com/anseki/leader-line

  1. Шаг: И я показываю подсказку "ТекстПодсказки" EnjoyHint у элемента "ИмяЭлемента". Его параметры:
  • showSkip - показывает или скрывает кнопку Пропустить
  • shape – форма для выделения circle или rect
  • timeout - время, сколько подсказка будет на экране

У шага могут быть и другие параметры, подробнее можно почитать тут: https://github.com/xbsoftware/enjoyhint/blob/master/README.md

Для ускорения видео при переключении между закладками нужно вставлять шаг: И я фиксирую группу "ИмяЗакладки".

Перед ним нужно вставить комментарий #[autodoc.ignorestep], который означает, что в видео шаг будет проигнорирован.

 

P.S. Пример фича файла и полученное видео:

 
 Текст фичи
 
 Видео

 

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

Vanessa- Automation. Видеоинструкции.

См. также

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

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

5368 руб.

20.01.2022    11240    48    1    

20

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    5519    36    1    

20

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

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

5000 руб.

04.07.2022    13129    50    1    

39

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

Когда проект небольшой, а релизы выходят редко, тестирование чаще всего строится интуитивно. Что-то проверили, что-то упустили – в худшем случае исправили по факту. Такой подход может работать годами, пока система не начинает расти. В данном случае рост проекта привел к устойчивой проблеме: релизы проходили тестирование, но уже после установки на продуктив появлялись ошибки, критические для бизнес-процессов. Частота post-deploy инцидентов росла, что снижало доверие пользователей, а команда все чаще работала в режиме реагирования вместо плановой разработки.

23.03.2026    408    str3am    0    

2

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

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

26.02.2026    706    K_Mixa    0    

2

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

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

25.02.2026    1453    ikazeev    0    

4

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

Эта статья обобщает многолетний практический опыт нагрузочного тестирования крупных 1С-систем с тысячами пользователей. Разбираемся, когда нагрузочные тесты действительно нужны, а когда от них можно отказаться, какие виды нагрузочного тестирования существуют, какими подходами можно пользоваться при разработке тестов и на что обращать внимание в результатах. Статья будет полезна руководителям проектов и ИТ-направлений, разработчикам, аналитикам, тем, кто только начинает свой путь нагрузочного тестирования, а также опытным экспертам для систематизации знаний, выработки общего понимания и обмена практическим опытом.

29.01.2026    896    AdepTcs    0    

3

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

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

27.01.2026    893    vladimir_iclsoft    0    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Pr-Mex 187 01.06.20 12:07 Сейчас в теме
Спасибо за статью!
Рамзес; CSiER; kuzyara; +3 Ответить
2. gradi 5 28.05.21 12:18 Сейчас в теме
В настройках клиента указан порт запуска. Где его взять?
3. SvVik 275 30.05.21 21:55 Сейчас в теме
(2)Порт можно оставить пустым. Клиент тестирования тогда будет запущен с портом по умолчанию.
Для отправки сообщения требуется регистрация/авторизация