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

Содержание:

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С:Комплексная автоматизация

Банк и касса
Расчеты с контрагентами
Торговые операции
Взаиморасчеты с...

Автоматизация контроля исполнительской дисциплины на базе ПП «1С:Документооборот 8 ПРОФ»
ООО «ФСК Лидер»

Отрасль:
Строительство и девелопмент

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

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

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

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

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

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

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

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

-Кадровый учет
-Расчет зарплаты
-Регламентированная отчетность
-Подбор ...

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

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

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

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

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

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

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление зак...

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

- Управление персоналом и кадровый учет (HRM):
Кадровый учет
Управление об...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

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

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Много Плитки»
ООО «Много Плитки»

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

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

Закупки (снабжение) и управление отношениями с поставщиками:
- Оформление ...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

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

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

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

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

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

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