Технология создания эффектных видео-инструкций посредством DevTools Protocol

18.04.20

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

Конфигурация демонстрирует применение технологий интеграции 1C с браузером Google Chrome для создания эффектных видео-инструкций при помощи инструментов сценарного тестирования. Поддерживаются все версии платформы от 8.3.10 и выше до 8.3.17.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
1ChromeVA.zip
.zip 1,31Mb
5 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

Порядок развертывания решения

  1. Создайте новую пустую информационную базу 1С.
  2. В режиме конфигуратора загрузите конфигурацию из файла 1ChromeVA.cf.
  3. Опубликуйте конфигурацию на локальном веб-сервере, используйте имя публикации TEST.
  4. В корневой папке локального веб-сервера разместите папку wwwroot/vanessa.

Если публикация выполнена правильно, должны успешно открываться следующие ссылки:

 

Запустите информационную базу 1С в режиме менеджера тестирования, используя параметр запуска: /TESTMANAGER.

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

Демонстрация представляет собой простейший тестовый сценарий из последовательности шагов, снабженных различными визуальными эффектами. Вы наблюдаете подсветку элементов формы, всплывающее окно с текстовой подсказкой, выделение рамками и стрелками полей ввода. Каждый визуальный эффект представляет собой вызов функции JavaScript, которую менеджер тестирования отправляет веб-клиенту через соединение WebSocket по посредством DevTools Protocol.

Подробно рассмотрим технологию работы сценария. После запуска браузера и установки HTTP соединения по порту 9222 мы программно открываем страницу веб-публикации http://localhost/test/ с необходимыми ключами для запуска в режиме клиента тестирования. При этом получаем адрес WebSocket для управления браузером и целочисленный идентификатор фрейма. Далее командой Page.createIsolatedWorld создается изолированный контекст выполнения JavaScript, чтобы скрипты визуальных эффектов не конфликтовали с программным кодом веб-клиента «1С:Предприятие». Расположенные в папке wwwroot/vanessa скрипты подключаются командой Runtime.evaluate и следующей функцией.

(function (base, files) {
    files.forEach(file => fetch(base + file)
        .then(response => response.text())
        .then(text => eval.apply(null, [text]))
    )
    let node = document.createElement('link');
    node.href = '/vanessa/enjoyhint.css';
    node.rel = 'stylesheet';
    window.top.document.body.appendChild(node);
}('http://localhost/vanessa/', [
    'jquery.min.js',
    'enjoyhint.min.js',
    'leader-line.min.js',
    'library.js',
]));

Как вы уже поняли, в примере используются библиотеки: jQuery, Leader Line, Enjoy Hint. Но вы можете подключить любые скрипты без ограничений, если разместите их на локальном веб-сервере. При этом вам остаются доступными стандартные инструменты разработчика Google Chrome: консоль JavaScript с отладчиком и обозреватель элементов. Только обратите внимание, что отладку скриптов визуальных эффектов необходимо производить в соответствующем изолированном контексте.

Несколько полезных функций вы найдете в поставляемом программном коде: поиск элемента формы по имени, получение активного элемента формы. Полагаю, вы легко сможете создать собственные визуальные эффекты, отладить их в консоли JavaScript и встроить в свою конфигурацию. Хорошая новость, что описанная технология создания визуальных эффектов будет включена в очередной релиз инструмента сценарного тестирования прикладных решений Vanessa Automation.

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

См. также

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

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

5000 руб.

04.07.2022    14619    60    5    

41

Тестирование 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    12019    49    1    

23

Поиск данных Тестирование QA Программист 1С 8.3 1С 8.5 Бесплатно (free)

Как мы пришли к Юнит-тестированию и почему стоит его использовать. Использование универсальных тестов для проверки работы IS MagicInput в вашей конфигурации.

16.07.2026    1279    Evg-Lylyk    2    

5

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

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

07.07.2026    999    Tantor    2    

6

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

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

29.06.2026    2504    alexandr_yang    6    

12

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

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

19.06.2026    1650    swimdog    3    

8

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

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

18.06.2026    1149    DmitryShostak    0    

2

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

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

12.05.2026    2832    gabrielyants    8    

13
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Pr-Mex 187 18.04.20 09:27 Сейчас в теме
2. FreeArcher 164 23.04.20 06:57 Сейчас в теме
Т.е. в Vanessa Automation запрограммирован сценарий, который демонстрируется в Crome, правильно я понял?
3. kandr 210 23.04.20 10:38 Сейчас в теме
(2) Да, в следующем релизе Vanessa Automation появится возможность запрограммировать сценарий с визуальными эффектами, например:
И я показываю подсказку "Произвольный текст" у элемента с именем "ФормаНаименование"
Для отправки сообщения требуется регистрация/авторизация