СППР. Интерактивный запуск дерева процессов

23.03.20

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

Расширение для СППР (система проектирования прикладных решений ред. 2.0.1.58) позволяющее запускать фреймворк тестирования Vanessa Automation не только с текущим процессом, но и с предшествующими ему.

Файлы

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

Наименование Скачано Купить файл
СППР. Интерактивный запуск дерева процессов:
.cfe 60,78Kb ver:1.0.0.0
3 1 850 руб. Купить

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

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

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

В октябре 2019 года Леонид Паутов проводил вебинар по СППР и новому в нём механизму тестирования на базе Vanessa Automation. Вебинар многих не оставил равнодушными. В итоге, аппетит приходит во время еды, и показанных возможностей уже недостаточно. Предлагаемое расширение позволяет решить один из вопросов, задаваемых многими: "Как связать сценарии разных процессов и заставить их выполняться последовательно?"

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

 

 

Предлагается второй вариант, реализованный с помощью расширения. 

В процессе есть поле "Предшествующие процессы", но оно никак не использовалось в процессах тестирования.

В расширении при выборе соответствующего пункта меню:

 

 

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

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

 

 

После включения всех процессов ТЧ "Предшествующие процессы" сам процесс добавляется в список.

При запуске фреймворка VA производится подстановка не файла Test.feature, а каталога с файлами feature, пронумерованными от 000000001.feature

Есть и ограничения. Волшебство расширения позволяет выполнять только интерактивную сборку сценариев по нескольким процессам. На CI-сервере запуск сценариев по нескольким процессам несколько сложнее и требует модификации самой Vanessa Automation.

Кроме этого, настоятельно рекомендую накатить два патча на СППР по ссылкам:

2.0.58.1 Корректная подстановка имени профиля из шага процесса при формировании feature файла.patch
2.0.58.1 Корректная подстановка профилей в список клиентов тестирования.patch

Как применять патчи в EDT.html

Расширение для СППР версии 2.0.1.58.

Платформа от 8.3.12, т.к. конфигурация СППР, соответственно и расширение в режиме совместимости с 8.3.12. Рекомендуемая платформа 8.3.14.1993 (на которой производилось тестирование) и выше.

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

СППР Vanessa Automation BDD

См. также

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

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

3600 руб.

05.08.2024    4207    22    1    

16

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

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

2400 руб.

04.07.2022    11338    44    1    

35

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

Запуск дымового тестирования не требует выделенной инфраструктуры, обучения и лишних затрат. Найти ошибки и улучшить качество разработки можно малыми силами, просто запустив готовые наборы тест-кейсов на своей локальной машине. Расскажем о преимуществах методики дымового тестирования и возможностях доработанного фреймворка Vanessa ADD.

12.11.2025    1979    arcius_7012    6    

23

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

Во время прошедшей в начале октября конференции INFOSTART TECH EVENT 2025 Инфостарт Лаборатория и Инфостарт Обучение проводили тестирование всех желающих на знание фреймворка Vanessa Automation. Хочу поделиться результатами этого мероприятия и подробно разобрать пятерку вопросов, которые оказались самыми сложными для участников сертификации.

05.11.2025    1417    kuntashov    7    

19

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

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

28.10.2025    696    Kirramone    0    

2

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

Тестирование – неотъемлемый этап разработки, и чтобы приносить ценность бизнесу быстрее, его имеет смысл оптимизировать. Расскажем о том, какие инструменты помогут в десятки раз ускорить прогон 7000 тестов и организовать многопоточность без потери качества.

30.09.2025    1253    kraynev-navi    0    

6

Тестирование QA 1С v8.3 Бесплатно (free)

Этот текст о том, без чего не обходится работа тестировщика. Статья будет полезна начинающим тестировщикам и всем, кто работает с 1С и хочет понять, как тестирование помогает ловить ошибки и делать систему удобнее.

01.09.2025    5021    Oksana_Makr    2    

16

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

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

29.08.2025    2245    Scorpion4eg    0    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Pr-Mex 184 23.03.20 13:22 Сейчас в теме
2. check2 396 23.03.20 19:49 Сейчас в теме
(1) Спасибо! Хочется сделать жизнь немного лучше.
Для отправки сообщения требуется регистрация/авторизация