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

Содержание:

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С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

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

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование прод...

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

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

Внедренное типовое решение:
1С:ТОИР Управление ремонтами и обслуживанием оборудования

Мониторинг и анализ ключевых показателей деятельности предприятия Управле...

ООО «Мир Аксиомы»
ООО «Мир Аксиомы»

Отрасль:
Аудиторские и консалтинговые услуги

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

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные ...

ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)
ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)

Отрасль:
Оптовая торговля транспортными средствами и оборудованием

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

- Финансы, управленческий учет, мониторинг показателей
- Бухгалтерский уче...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО "ДЕКОР"
ООО «ДЕКОР»

Отрасль:
Производство

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

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

ООО «Еврорадиаторы»
ООО «Еврорадиаторы»

Отрасль:
1С:ERP 2.4

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

Специалисты «Кодерлайн» помогли перенести базу из текущей системы «1С:ERP 2.2» ...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

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

- Расчеты с контрагентами;
- Производственные операции;
- Управление скла...

Автоматизация документооборота в компании ООО "Ликард"
ООО «Ликард» (ОАО ЛУКОЙЛ)

Отрасль:
Нефтесервис

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

- Отказ от бумажного документооборота, от громоздких систем на базе офисного...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

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

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

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

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

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

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

СТС-Медиа
СТС-Медиа

Отрасль:
Медиаиндустрия

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

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- ...

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

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

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

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