Size: a a a

2020 August 28

A

Anton in Allure Framework
Artem Pavlovskyi
Ребята, подскажите, может кто-то решал подобную задачу
есть тесты которые запускаются один или много раз - в зависимости от того, какие параметры передать через флаг -D  
Напр. если передать три URL - тесты пробегут три раза для каждого урла
после каждого прогона генерируются результаты в отдельную папку, для дальнейшего репорта

Когда я генерирую репорт - один общий для всех прогонов - то я не вижу результаты умноженные на три (по кол-ву урлов), а вместо этого  прогоны сохраняются как Retry

Вопрос - как-то можно увидеть отдельно именно тест-раны и группировать раны по параметрам, которые передаются тестам через -D флаг ?
тут нужно менять название теста и тд. Иначе они всегда будут на ретраи. Какой у вас тестовый фреймворк?
источник

A

Anton in Allure Framework
источник

A

Anton in Allure Framework
Пример параметризированного теста на junit5
источник

A

Anton in Allure Framework
там если поискать в репо - есть и junit4 и testng
источник

БЛ

Борис Лысиков... in Allure Framework
Всем привет)
Возникла идея создавать регресс лаунч, который бы включал автотесты и мануальные кейсы.
Есть возможность создавать лаунч по тест плану и в созданный лаунч слать отчет автотестов автоматизировано?
источник

SS

Stas Seliverstov in Allure Framework
Борис Лысиков
Всем привет)
Возникла идея создавать регресс лаунч, который бы включал автотесты и мануальные кейсы.
Есть возможность создавать лаунч по тест плану и в созданный лаунч слать отчет автотестов автоматизировано?
"в созданный лаунч слать отчет автотестов" не очень понятно что имеется в виду
источник

БЛ

Борис Лысиков... in Allure Framework
Stas Seliverstov
"в созданный лаунч слать отчет автотестов" не очень понятно что имеется в виду
Сейчас попробую расписать: У нас каждую неделю релизы.
В понедельник отрезается релизная ветка и на ней прогоняются автотесты.
Когда они прогнались в аллюр посылаем отчет с результатом, создается лаунч.
Хотелось бы чтобы по тест плану с регрессом автоматически создавался лаунч и туда посылать отчет, а не в отдельный лаунч
источник

SS

Stas Seliverstov in Allure Framework
А я понял. Где то в задачках было про запуск тестплана по крону. Сейчас этого нет. Можно наверно из вне по Апи запустить.
источник

SS

Stas Seliverstov in Allure Framework
У вас наверняка релизная ветка не руками отрезается и есть скрипт. Можно тудаже прикрутить запуск тестплана
источник

БЛ

Борис Лысиков... in Allure Framework
А где-то можно инструкцию к апи посмотреть, чтобы докрутить это?)
источник

SS

Stas Seliverstov in Allure Framework
/swagger-ui.html
источник

SS

Stas Seliverstov in Allure Framework
/swagger-ui.html#/test-plan-controller/runUsingPOST_2
источник

M

Maksim in Allure Framework
Всем привет. Не подскажете новичку, есть ли примеры использования allure for jira? Не совсем понимаю, что требуется сделать, чтобы плагину скормить данные для подключения к jira https://github.com/allure-framework/allure2/tree/master/plugins/jira-plugin
источник

EK

Elbrus K2 in Allure Framework
Добрый вечер! Подскажите, по какой причине после команды
gradlew allureServe
репорт генерироваться будет с какой-то странной ссылкой вместо localhost?
Server started at <http://153.26.22.11:54090/>.
Где-то это можно перенастроить?
источник

RS

Roman Speranskii in Allure Framework
Elbrus K2
Добрый вечер! Подскажите, по какой причине после команды
gradlew allureServe
репорт генерироваться будет с какой-то странной ссылкой вместо localhost?
Server started at <http://153.26.22.11:54090/>.
Где-то это можно перенастроить?
У меня тупо по таймауту падает и помогает только так:
allure serve target/allure-results --host localhost --port 9999
источник

EK

Elbrus K2 in Allure Framework
Roman Speranskii
У меня тупо по таймауту падает и помогает только так:
allure serve target/allure-results --host localhost --port 9999
Что-то с градлом так не работает, а ставить еще алюр в системное окружение я как-то не хотел бы пока
источник

EK

Elbrus K2 in Allure Framework
источник

EK

Elbrus K2 in Allure Framework
Подскажите, аттачменты нормально работают у всех? Взял вот репозиторий Андрея , сломал тест и похоже не работает аттачмент.
https://github.com/selenide-examples/selenide-allure-junit
SelenideLogger.addListener("AllureSelenide", new AllureSelenide().screenshots(true).savePageSource(true));
источник

RS

Roman Speranskii in Allure Framework
Elbrus K2
Подскажите, аттачменты нормально работают у всех? Взял вот репозиторий Андрея , сломал тест и похоже не работает аттачмент.
https://github.com/selenide-examples/selenide-allure-junit
SelenideLogger.addListener("AllureSelenide", new AllureSelenide().screenshots(true).savePageSource(true));
У меня тоже не взлетел, хотя я пробовал это впервые и в итоге сделал так:
источник

RS

Roman Speranskii in Allure Framework
class TestListener : TestExecutionListener {
   override fun testPlanExecutionStarted(testPlan: TestPlan?) {
       println("|----- START -----|\n")
   }

   override fun executionFinished(testIdentifier: TestIdentifier?, testExecutionResult: TestExecutionResult?) {
       if (testIdentifier!!.isTest) println("Finish: ${testIdentifier.displayName}")
       if (testExecutionResult!!.status == TestExecutionResult.Status.FAILED && testIdentifier.displayName != "JUnit Jupiter") {
           attachScreenshot()
       }
   }

   override fun executionSkipped(testIdentifier: TestIdentifier?, reason: String?) {
       if (testIdentifier!!.isTest) println("Skip: ${testIdentifier.displayName}\nReason: $reason")
   }

   override fun testPlanExecutionFinished(testPlan: TestPlan?) {
       println("|----- FINISH -----|")
   }

   @Attachment(value = "{name}", type = "image/png")
   fun attachScreenshot(name: String = "SCREENSHOT"): ByteArray? {
       return takeScreenShotAsFile()?.readBytes()
   }
}
источник