Top.Mail.Ru

Vanessa Automation 1.2.040: текстовые автоинструкции и работа с браузером

Vanessa Automation 1.2.040: текстовые автоинструкции и работа с браузером
15.02.2023
29535

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

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


«Справка – это тоже тест»: автодокументация в видео и текстовом формате

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

 

 

В последнем релизе – 140 уроков, разделенных по главам и по группам. Каждый сценарий документации теперь собирается в разных форматах (видео, PDF и MD), а из списка интерактивных уроков появилась возможность быстрого перехода к нужному ролику или файлу в браузере.

Причем, для каждого релиза Vanessa Automation будет открыта ссылка на свое видео. Это стало возможным благодаря тому, что видеоуроки для каждого релиза теперь собираются автоматически и публикуются на YouTube в отдельный канал.

Канал последнего релиза Vanessa Automation 1.2.040, автоматически собранный в плейлисты согласно главам интерактивной справки, можно изучать и отдельно, без привязки к фреймворку. Такой же канал с инструкциями есть и для англоязычных пользователей Vanessa.

А для желающих ознакомиться с полным вариантом текстовой документации к релизу, опубликован единый pdf со структурированным перечнем всех уроков (1905 страниц).

 

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

 

Уроки в разных форматах. Как найти урок по элементу формы

 

Полноценные HTML-инструкции с поддержкой заголовков, гиперссылок и CSS

До текущей версии возможности создания текстовых инструкций как в формате markdown, так и в формате HTML были ограничены.

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

 

 

Теперь для формирования HTML-инструкций в настройках фреймворка можно указать путь к файлу стилей, который будет применен к HTML-результату.

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

  • Указывать заголовки разного уровня.
  • Устанавливать нумерованное и ненумерованное оглавление с возможностью переходить по ссылкам внутри документа.
  • Добавлять якорь на разделы документа.
  • Вставлять произвольные картинки из файловой системы и из внешнего ресурса.
  • Вставлять в нужных местах разрыв страницы.
  • Добавлять произвольный HTML-текст.

А для переопределения основного стиля можно задавать оформление с помощью шага

И я добавляю стили в автоинструкцию


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

И появилась возможность отображать в редакторе сценариев картинки – через указание как URL, так и пути к файлу на диске.

Для этого можно использовать специальный синтаксис:

// image: height=<Высота> src=<URL или путь к картинке на диске>


 

Новые возможности позволят сделать сценарии более наглядными

 

Новые типы клиента тестирования – обычное приложение и автономный мобильный клиент

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

 

 

При тестировании автономного мобильного клиента нужно учитывать те же ограничения, что и для обычного мобильного клиента:

  • В базе менеджера тестирования не должно быть пользователей. Следовательно, чтобы работала VA, надо прописать в файле C:\Program Files\1cv8\conf\conf.cfg строку DisableUnsafeActionProtection=.*
  • Порт тестирования должен быть 1538.
  • Само устройство должно быть подключено к компьютеру по adb. При желании можно использовать эмулятор мобильного устройства

Также появился новый тип клиента тестирования «Обычное приложение» – с его помощью можно выполнять тестирование приложений на обычных формах с помощью шагов UI Automation. В частности, в релизе 1.2.040 для UI Automation появились новые шаги:

  • И я делаю двойной клик по элементу формы 'ЭтотСеанс' 'Имя' 'Тип' UI Automation
  • И я делаю клик по элементу формы 'PID' 'Заголовок' 'Тип' правой кнопкой UI Automation
  • И я перемещаю курсор к элементу формы 'PID' 'Имя' 'Тип' UI Automation


Новые возможности взаимодействия с браузером

В новом релизе появилось 35 новых шагов, которые позволяют взаимодействовать с браузером через веб-сокет – такие, как:

  • И я запускаю браузер
  • И я активизирую вкладку браузера с заголовком "Заголовок"
  • И я активизирую текущее окно браузера
  • И я открываю ссылку в браузере "Ссылка"
  • И в странице браузера для элемента "ID" я устанавливаю текст поля "ТекстПоля"
  • И я закрываю все вкладки браузера
  • И я выполняю код Javascript в странице браузера
  • И другие шаги с возможностью кликов левой и правой кнопкой мыши, скроллом страницы, эффектами анимации, рисования, размытия и т.д.

 

 

Чтобы взаимодействовать из сценария напрямую с браузером, нужно в разделе «Настройка клиентов тестирования» задать команду запуска.

 

 

И на закладке «Автоинструкции» установить флаг «Использовать браузер + web socket».

 

Прямая работа с браузером

 

Детали ошибки: новые возможности

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

 

В примере пользователь ожидал получить «Моя организация 1», а в реальности было «Моя организация 2». Система предлагает шаблон «Моя организация *»

 

Также появилась возможность обновления текстовых полей по деталям ошибки.

 

 

Прочее

При создании нового сценария появилась возможность использовать собственный шаблон новой фичи (путь к шаблону новой фичи указывается в настройках системных каталогов на закладке Основные).

 

 

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

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

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

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

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

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

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

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

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

См. также

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

20.10.2025    191    ЕленаЧерепнева    0       

4

Предпринимателям на УСН хотят расширить список расходов при расчете налоговой базы и разрешить подавать отчетность через личный кабинет на сайте ФНС.

17.10.2025    224    user2146402    0       

1

В релизах 1С:Бухгалтерии 3.0.183 и 3.0.184 появились новые интеграции с банками и сервисами, автоматическая загрузка драйверов с портала ИТС, автозаполнение заявлений на патенты для ИП и новый учет процентов по займам. Подробности – в обзоре.

14.10.2025    497    ЕленаЧерепнева    0       

3

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

10.10.2025    5130    ЕленаЧерепнева    1       

2

Правительство предлагает с 1 января 2026 года поднять минимальный размер оплаты труда (МРОТ) до 27 093 рубля в месяц. Законопроект уже направлен на рассмотрение в Государственную Думу.

07.10.2025    507    user2146402    0       

1

1С:Напарник – это сервис для автоматизации разработки в среде 1С с использованием искусственного интеллекта, полезен как начинающим разработчикам, так и экспертам. Ранее использовать «Напарника» могли только партнеры, а сейчас он стал доступен всем.

01.10.2025    22290    ЕленаЧерепнева    9       

22

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

30.09.2025    681    ЕленаЧерепнева    0       

6

Эксперимент по маркировке полимерных труб проходит с 25 октября 2024 г. по 28 февраля 2026 г. По планам правительства, обязательная маркировка должна стартовать 1 марта. Минпромторг опубликовал проект постановления&#185; с правилами и этапами.

25.09.2025    655    user2146402    0       

2
Инфостарт бот
Для отправки сообщения требуется регистрация/авторизация