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

23.03.20

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

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

Файлы

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

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

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

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

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

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

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

В октябре 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

См. также

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

21

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

20

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

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

5000 руб.

04.07.2022    13793    50    6    

39

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

Переход на Linux и PostgreSQL – серьезный этап для любой компании. Нагрузочное тестирование помогает пройти его без критических сбоев: заранее выявить узкие места, оценить поведение системы под реальной нагрузкой и снизить риск откатов после запуска. В статье разберем, почему миграция с Microsoft SQL Server и Windows на новую инфраструктуру требует отдельной проверки производительности, какие сценарии стоит включать в тест, как настраивать контур и мониторинг, как оценивать результаты и сколько времени реально занимает такой проект.

29.04.2026    414    kulmaksim    0    

3

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

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

20.04.2026    393    dankrav4    0    

2

Тестирование QA Программист 1С 8.3 Абонемент ($m)

Внешняя обработка позволяет генерировать автотесты.

1 стартмани

16.04.2026    466    1    Triplexx    0    

3

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

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

10.04.2026    807    batsy66    0    

7

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

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

03.04.2026    844    romandredan    0    

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