nonealexq / jmeter-allure-reporting

Make JMeter report in Allure format
Apache License 2.0
30 stars 9 forks source link

Не работает объявление issues #6

Closed mobikylym closed 1 year ago

mobikylym commented 1 year ago

Добрый день! Подскажите, как добавить к кейсу issues? Пробовал уже и в параметрах Allure.log.info, и в Declare allure annotations - ничего не работает. Возможно я использую неправильный синтаксис.

nonealexq commented 1 year ago

День добрый, подскажите в каком виде вы смотрите на отчет? В Allure TMS или через стандартные средства генерации отчетов?

allure generate allure-results/ --clean -o allure-report allure open allure-report/

?

nonealexq commented 1 year ago

Если используете TMS AllureTestOps - то можно писать allure.label.issue - и матчить его с ключом из ТМС

image

Если используете классическую генерацию формата аллур через allure generate allure-results/ --clean -o allure-report - то подготовил ветку с возможностью добавлять линк через allure.link (пока один, если надо будет несколько - то сделаем)

https://github.com/nonealexq/jmeter-allure-reporting/tree/issue-6-add-link-support#add-link - дока с измененным allure-reporter.groovy

MR: https://github.com/nonealexq/jmeter-allure-reporting/pull/7

mobikylym commented 1 year ago

@nonealexq Недавно начал работать с Allure (после прочтения вашей статьи на хабре), затрудняюсь ответить, в каком виде использую. Но скорее всего через стандартные средства - отчёт генерирую с плагина для Jenkins в послесборочных операциях. Я правильно понял, что issue в том виде, в котором есть сейчас в allure-reporter.groovy, будет работать только при должной конфигурации Allure TMS, а при использовании стандартных средств необходимо пользоваться линками?

nonealexq commented 1 year ago

Да, все правильно. Стандартная генерация отчета подразумевает задачи только в линках - на то дело сготовил отдельную ветку

nonealexq commented 1 year ago

Переделал под универсальное использование и по заветам аллура) Просто используйте данный синтаксис

vars.put("allure.link.issue","https://github.com/nonealexq/jmeter-allure-reporting/issues/6");

Где issue - это имя ссылки, оно может быть любым - далее значение = ссылки

mobikylym commented 1 year ago

Большое спасибо за развёрнутые ответы и внесённые доработки. Разобрался, всё работает! Хочу внести свою лепту в доработки файла allure-reporter.groovy. Здесь allure-reporter.groovy.zip я починил теги и переделал линки (чтобы удачно ложились на параметризованные тесты в любом количестве). Если вам будет интересно, могу приложить скрины с синтаксисом использования в интерфейсе JMeter. Моя компания заинтересована в развитии данного инструмента)

nonealexq commented 1 year ago

@mobikylym создавай форк с пул реквестом, посмотрим и смержим)

Я только за :)

mobikylym commented 1 year ago

Готово: https://github.com/nonealexq/jmeter-allure-reporting/commit/ec9e490e3a93a3a725339ff82b77383a8410135a Единственное, что забыл скорректировать README Приложил скрины с использованием тегов и линков. Будем рады плодотворному сотрудничеству)

nonealexq commented 1 year ago

Посмотрел, отписался :) Давай чтоли новое ишью создадим ради такого, шоб по красоте было все