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

23.03.20

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

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

Скачать исходный код

Наименование Файл Версия Размер
СППР. Интерактивный запуск дерева процессов:
.cfe 60,78Kb
2
.cfe 1.0.0.0 60,78Kb 2 Скачать

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

См. также

Автотесты для типовых конфигураций ERP Управление предприятием 2 и Комплексная автоматизация 2 (для vanessa automation)

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

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

2220 руб.

04.07.2022    6937    26    1    

24

Автотесты для типовых конфигураций Бухгалтерия предприятия КОРП 3.0 и Бухгалтерия предприятия 3.0 (vanessa automation)

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

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

1728 руб.

20.01.2022    6710    10    0    

9

Нагрузочное тестирование для определения производительности системы

Тестирование QA Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка с простым и понятным интерфейсом позволяет выполнить нагрузочное тестирование системы: появляется возможность понять, сколько документов записывается / проводится группой пользователей в текущей информационной системе и сколько будет проводиться / записываться в другой информационной системе. Таким образом, можно оценить потенциальный прирост производительности от перехода в другую систему по сравнению с текущей информационной системой (переход на новый сервер, переход от файловой базы к серверной и т.д.).

10 стартмани

08.04.2024    1220    3    user1527257    1    

4

Выполнение тестов и обработка их результатов в 1С: Тестировщик

Тестирование QA Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В данной статье мы рассмотрим имитацию действий пользователя 1С и протоколирование тестов в инструменте 1С: Тестировщик.

14.03.2024    1404    Koder_Line    1    

11

Создание и модификация тестов в 1С:Тестировщик

Тестирование QA Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

23.01.2024    718    Koder_Line    1    

4

Настройка Allure для Gitlab (self-hosted)

Тестирование QA Абонемент ($m)

Заметка о том, как использовать Allure с self-hosted Gitlab, чтобы быстро и с минимальными усилиями получить удобные отчёты о результатах тестирования и навигацию внутри них.

1 стартмани

11.01.2024    2302    comptr    4    

25

Анализ документов: свертка базы, автотесты, динамика роста базы

Статистика базы данных Инструментарий разработчика Тестирование QA Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

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

3 стартмани

29.12.2023    1195    8    RustIG    5    

8

Быстрый старт в 1С: Тестировщик

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

В данной статье мы рассмотрим начало работы, установку и подключение программы системы 1С: Тестировщик, рабочую область.

14.12.2023    2184    Koder_Line    0    

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