19.06.2024 Евгений Беспалов 5730
Формирование отчетов по результатам выполнени...

Содержание:

1.      Ключевые возможности Vanessa Automation

2.      Что из себя представляет фреймворк Allure

3.      Функционал Allure отчета

4.      Как создать отчет в Allure   

   

1.      Ключевые возможности Vanessa Automation


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


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


Ключевыми возможностями VA являются возможность запускать тесты по сценариям, а не поодиночке, а также сохранение тестов и сценариев в отдельные файлы, что позволяет организовать структурированное тестирование функциональности и интерфейсов приложений. Ознакомиться с этим подробнее можно в статье моего коллеги Льва Туренко “Фича-файлы с использованием экспортных сценариев Vanessa Automation”


Общий процесс написания тестов описан в статье Екатерины Пономаревой “Написание легких и сложных автоматизированных тестов на Vanessa Automation”


Итак, тесты написаны и их нужно запустить все сразу и посмотреть какие прошли, а в каких есть проблемы, получив об этом наглядный отчет о результатах. Проблема в том, что никаких встроенных и работающих по умолчанию средств создания таких отчетов у ванессы нет. Но не все так плохо: в VA предусмотрено формирование логов и файлов с результатами для различных систем, в которых на их основе можно получить необходимые отчеты. Такими системами являются, к примеру, JUnit, Cucumber и СППР. Но чаще всего используют Allure 2.



Отчет о запуске сценариев   


2.      Что из себя представляет фреймворк Allure


Это инструмент для построения понятных отчётов о результатах автоматизированных тестов, сродни Gcov, Serenity, ReportPortal или же SpiraTest. Вот как обычно выглядит отчет в Allure 2. Не слишком детально и запутанно, но все нужное для продуктивного анализа результатов тестов есть.



Allure


Фреймворк Allure достаточно просто установить, хотя он и является веб инструментом. Необходимо скачать zip архив из раздела releases в репозитории на github, распаковать его, установить Java, и добавить путь к папке bin в системные пути либо выполнить написанные в репозитории команды в Powershell. Таким образом, для установки не требуются навыки девопс непосильные для разработчика 1С.   

 

3.      Функционал Allure отчета

 

• Во-первых, он показывает что происходит в ваших тестах.

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

• В-третьих, проблема разных браузеров не является проблемой. Единообразный отчёт создается независимо от того, какой браузер используется.   


4.      Как создать отчет в Allure

 

Создание отчетов в Allure происходит по таким этапам:

• Какая-либо тестирующая программа (Vanessa Automation в нашем случае) готовит JSON-файлы с данными, структура которых подходит для Allure. Эти файлы или логи тестов могут находиться во множестве разных каталогов.

• В меню VA Сервис выбираем пункт “Показать отчет Allure”. Данные для этого отчета берутся из всех каталогов с JSON-файлами, созданными на предыдущем этапе. Эти могут включать подкаталоги history, для отражения в отчете не только последних результатов тестов, но и их динамики.

• Получаемый в результате отчет будет опубликован встроенным в Allure веб-сервером и автоматически откроется в браузере по умолчанию.


Ключевым моментом настройки правильности работы отчета и интеграции фреймворка Allure с Vanessa Automation являются настройки VA в разделе “Отчет о запуске сценариев” в подразделе “Allure”.



Отчет в запуске сценариев

 

Специалист компании "Кодерлайн"

Евгений Беспалов


Наши проекты

ООО «ЛукБелОйл»
ООО «ЛукБелОйл»

Отрасль:
Нефтегазовая отрасль

Внедренное типовое решение:

- Обследовании бизнес-процессов «Документооборот», «Казначейство и Бюджети...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП

Проведение серии интервью с руководством и ключевыми специалистами Разраб...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:Управление торговлей

Оформление заказов поставщикам Оформление заказов покупателей Управление ...

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

Отрасль:
Машиностроение, приборостроение

Внедренное типовое решение:
1С:Документооборот ПРОФ

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
...

ХИТЕК-ГРУП
ХИТЕК-ГРУП

Отрасль:
Продажа парикмахерского инструмента и аксессуаров

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Документооборот (ECM)
• Делопроизводство
Управление бизнес-процессами и И...

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

Внедренное типовое решение:
1С:Управление производственным предприятием

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

ООО "ОМЗ"
ООО "ОМЗ"

Отрасль:
Металлургическая промышленность, металлообработка

Внедренное типовое решение:
1С:Управление производственным предприятием

Автоматизация бизнес-процессов...

ООО «Экслтрейд»
ООО «Экслтрейд»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Оформление заказов поставщикам Оптовая торговля Торговые операции ...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

Внедренное типовое решение:
1С:Управление производственным предприятием

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение