Size: a a a

2020 May 26

OS

Oleksandr Shevtsov in Allure Framework
Насколько понял с документации - если jenkins, bamboo, teamcity, оно заполняется автоматически (или через плагин - хз).
Туда можно запихнуть следующие проперти:
https://github.com/Shelex/cypress-allure-plugin-example/blob/master/cypress/integration/examples/actions.spec.js#L6
Даже если в интеграции для вашего фреймворка нету методов для executors - можно просто записать в папку allure-results обычный json файлик.

Возможные проперти в файле и на что влияют:

1. Секция executors в репорте
- name: имя которое будет в секции executors
- type: jenkins, bamboo, teamcity, можно написать другой, тогда лого подставится дефолтное
- buildName: имя для билда
- buildUrl: можно вставить ссылку на билд в СІ

2. Ретраи билда:
- buildOrder: если указан айдишник/номер тот же, посчитает текущий билд как ретрай, на графиках  при ховере будет показывать это значение над passed/failed счетчиками.

3. Ссылка на предыдущие репорты
- reportUrl: если сохранять все репорты, можно добавить ссылку, будет открываться при нажатии на предыдущий прогон на графиках.

4. Хз для чего
- url: по идее, ссылка на текущий репорт, не понятно точно как работает.
- reportName: имя репорта как подсказывает логика, но тоже хз где используется.

В репозитории есть ссылка на сам репорт в виде гитхаб страницы, можно посмотреть подробнее.
источник

IS

Ilya Samorodov in Allure Framework
Oleksandr Shevtsov
Насколько понял с документации - если jenkins, bamboo, teamcity, оно заполняется автоматически (или через плагин - хз).
Туда можно запихнуть следующие проперти:
https://github.com/Shelex/cypress-allure-plugin-example/blob/master/cypress/integration/examples/actions.spec.js#L6
Даже если в интеграции для вашего фреймворка нету методов для executors - можно просто записать в папку allure-results обычный json файлик.

Возможные проперти в файле и на что влияют:

1. Секция executors в репорте
- name: имя которое будет в секции executors
- type: jenkins, bamboo, teamcity, можно написать другой, тогда лого подставится дефолтное
- buildName: имя для билда
- buildUrl: можно вставить ссылку на билд в СІ

2. Ретраи билда:
- buildOrder: если указан айдишник/номер тот же, посчитает текущий билд как ретрай, на графиках  при ховере будет показывать это значение над passed/failed счетчиками.

3. Ссылка на предыдущие репорты
- reportUrl: если сохранять все репорты, можно добавить ссылку, будет открываться при нажатии на предыдущий прогон на графиках.

4. Хз для чего
- url: по идее, ссылка на текущий репорт, не понятно точно как работает.
- reportName: имя репорта как подсказывает логика, но тоже хз где используется.

В репозитории есть ссылка на сам репорт в виде гитхаб страницы, можно посмотреть подробнее.
Благодарю! Понял куда искать
источник

O

Olzhas in Allure Framework
Можете подсказать в чем дело, выходит такая ошибка иногда
источник

O

Olzhas in Allure Framework
java.util.zip.ZipException: error in opening zip file 09:47:35       at java.util.zip.ZipFile.open(Native Method) 09:47:35       at java.util.zip.ZipFile.<init>(ZipFile.java:219) 09:47:35       at java.util.zip.ZipFile.<init>(ZipFile.java:149) 09:47:35       at java.util.zip.ZipFile.<init>(ZipFile.java:120) 09:47:35       at ru.yandex.qatools.allure.jenkins.utils.FilePathUtils.isHistoryNotEmpty(FilePathUtils.java:79) 09:47:35       at ru.yandex.qatools.allure.jenkins.utils.FilePathUtils.getPreviousReportWithHistory(FilePathUtils.java:70) 09:47:35       at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.addHistory(AllureReportPublisher.java:420) 09:47:35       at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.prepareResults(AllureReportPublisher.java:389) 09:47:35       at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.perform(AllureReportPublisher.java:230) 09:47:35       at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80) 09:47:35       at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67) 09:47:35       at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) 09:47:35       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 09:47:35       at java.util.concurrent.FutureTask.run(FutureTask.java:266) 09:47:35       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 09:47:35       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 09:47:35       at java.lang.Thread.run(Thread.java:745)
источник

O

Olzhas in Allure Framework
Olzhas
java.util.zip.ZipException: error in opening zip file 09:47:35       at java.util.zip.ZipFile.open(Native Method) 09:47:35       at java.util.zip.ZipFile.<init>(ZipFile.java:219) 09:47:35       at java.util.zip.ZipFile.<init>(ZipFile.java:149) 09:47:35       at java.util.zip.ZipFile.<init>(ZipFile.java:120) 09:47:35       at ru.yandex.qatools.allure.jenkins.utils.FilePathUtils.isHistoryNotEmpty(FilePathUtils.java:79) 09:47:35       at ru.yandex.qatools.allure.jenkins.utils.FilePathUtils.getPreviousReportWithHistory(FilePathUtils.java:70) 09:47:35       at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.addHistory(AllureReportPublisher.java:420) 09:47:35       at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.prepareResults(AllureReportPublisher.java:389) 09:47:35       at ru.yandex.qatools.allure.jenkins.AllureReportPublisher.perform(AllureReportPublisher.java:230) 09:47:35       at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80) 09:47:35       at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67) 09:47:35       at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) 09:47:35       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 09:47:35       at java.util.concurrent.FutureTask.run(FutureTask.java:266) 09:47:35       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 09:47:35       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 09:47:35       at java.lang.Thread.run(Thread.java:745)
Кто нибудь сталкивался? С zip проблемы иногда
источник

A

Anton in Allure Framework
Есть подозрение на работу jenkins плагина, а у вас там наверное есть мастер и слейвы. Готовый отчет хранится в мастере, но файлы для него должны скопироваться со слейва - вот тут может возникнуть ошибка сети
источник

A

Anton in Allure Framework
но это пальцем в небо
источник

A

Artem in Allure Framework
Была проблема в бамбу, в настройках стояло - если количество файлов в артефакте больше 50 запаковывать в архив, соответственно аллюр не мог генерить отчёт из архива.
источник

A

Anton in Allure Framework
в дженкинсе такой настройки не припомню
источник

O

Olzhas in Allure Framework
Понял, буду разбираться, всем спасибо
источник
2020 May 27

ДК

Даниил Корниенко... in Allure Framework
Всем привет
источник

ДК

Даниил Корниенко... in Allure Framework
по аннотации Step не отображается в отчете шаги
источник

ДК

Даниил Корниенко... in Allure Framework
у меня java+testNg+gradle
источник

ДК

Даниил Корниенко... in Allure Framework
repositories {
       mavenCentral()
       mavenLocal()
       jcenter()
   }
   dependencies {
       classpath "io.qameta.allure:allure-gradle:2.8.1"
   }
}

plugins {
   id 'java'
   id "io.qameta.allure" version "2.8.1"
   id "io.freefair.lombok" version "5.0.1"
}
источник

ДК

Даниил Корниенко... in Allure Framework
apply plugin: 'io.qameta.allure'

allure {
   version = "2.8.1"
   autoconfigure = true
   aspectjweaver = true
   allureJavaVersion ='2.13.3'

   useTestNG {
       version = "2.8.1"
   }
   downloadLink = "https://dl.bintray.com/qameta/maven/io/qameta/allure/allure-commandline/2.8.1/allure-commandline-2.8.1.zip"
}
источник

ДК

Даниил Корниенко... in Allure Framework
Что не так делаю?
источник

A

Anton in Allure Framework
Даниил Корниенко
по аннотации Step не отображается в отчете шаги
степы внутри теста?
источник

ДК

Даниил Корниенко... in Allure Framework
Да
источник

ДК

Даниил Корниенко... in Allure Framework
так вот степы которые я прописываю через Allure.getLifecycle() отрабатывают
источник

A

Anton in Allure Framework
ну понятно, также будут работать лямбды step() и тд
источник