Формирование отчетов по результатам выполнени...
-

Формирование отчетов по результатам выполнения сценариев Vanessa Automation в Яндекс Allure

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

Содержание:

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”.



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

 

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

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


Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.