Size: a a a

Allure Framework

2021 December 16

AA

Andrey Afrikanov in Allure Framework
А разработчики всегда знают способ сделать покрасивее )
@baevdm а у context есть метод для удаления параметра ?)
источник

M

Mizer in Allure Framework
никто с градлом не работает что ои? :(
источник

AZ

Alexander Zapevalov in Allure Framework
Я работаю. И с версией аллюра проблем нет
версия селенида как раз 6.1.1
версия аллюра 2.17.2
источник

T

Tyrion in Allure Framework
Всем привет

Ребят, помогите пожалуйста разобраться с генерацией и отправкой репорта в связке cypress + jenkins + allure
что имеем:
• в сайпрессе установлен плагин https://github.com/Shelex/cypress-allure-plugin
• в cypress.json указал ключи
...
 "env": {
   ...
   "allure": true,
   "allureResultsPath": "cypress/allure-results"
 }
...
 
• в Jenkinsfile отправляем сгенерированные файлы allure-results в Allure TestOps (в дженкинсе и TesOps заведены соответвующие пользователи)
  stages {
 ...
     stage("Testing") {
     steps {
       withAllureUpload(serverId: 'allure-testops', projectId: '1', results: [[path: 'cypress/allure-results']]) {
         script {
           sh """
             docker-compose -f ./docker-compose.ci.yml up --build --exit-code-from=cypress --abort-on-container-exit
           """
         }
       }
     }
     post {
       always {
         script {
           allure([
             includeProperties: false,
             jdk: '',
             properties: [],
             reportBuildPolicy: 'ALWAYS',
             results: [[path: 'cypress/allure-results']]
           ])
         }
       }
     }
   }
 }
 ...
 
• в Dockerfile
FROM cypress/included:8.7.0

ENV CI=1

WORKDIR /salus

COPY package.json package.json
COPY yarn.lock yarn.lock
COPY .yarn .yarn
COPY .yarnrc.yml .yarnrc.yml

RUN yarn

COPY ./cypress_urls.yml /root/.cache/Cypress/8.7.0/Cypress/resources/app/packages/server/config/app.yml

COPY . .

ENTRYPOINT ["/bin/bash", "-c"]
CMD ["cypress run --browser chrome --record --group salus --key aviasales --headless --parallel --ci-build-id Salus__${BUILD_NUMBER}"]
• в CI тесты бегут в докер контейнере
• в тесте указываем allure test case's system id, т.е. cy.allure().testID("1111");
    it('random test', () => {
     cy.allure().testID("1111");
     cy.visit('http://google.com/');
   })

Результат: в Allure TestOps я вижу запуски дженкинс джоб, но не вижу сгенерированного отчета (no tests, как на скрине)

отсюда вытекают следующие вопросы:
1) правильно ли я делаю, что отправляю только сгенерированные результаты, т.е. allure-results? Возможно их нужно архивировать и потом отправлять в TestOps?
2) если нет, то правильно ли я понял, что необходимо сгенерировать репорт, а потом уже отправляеть именно репорт, т.е. в package.json добавить ключ
...
 "scripts": {
     ...
   "allure:report": "allure generate cypress/allure-results --clean -o cypress/allure-report"
 }
...

 и тоже его архивировать?
3) Если отправляем репорт, то в Jenkinsfile нужно указывать другие пути?
источник

T

Tyrion in Allure Framework
источник
2021 December 17

VP

Vitalii Plagov in Allure Framework
@cheshimantu привет! Если дефект в тестопсе слинкован к джира тикету, то статус дефекта сразу обновится после того, как джира тикет закрыли (статус тикета - Closed, resolution - done)? Или там какой-то cron?
В настройках Issue Tracker в ТО чекбокс Enable issue sync (import information from issue tracker like title, status, etc) активный.
источник

cm

cheshi mantu in Allure Framework
там вебхук надо
источник

cm

cheshi mantu in Allure Framework
привет
источник

cm

cheshi mantu in Allure Framework
на стороне жиры
источник

cm

cheshi mantu in Allure Framework
в настройках баг-трекера есть кнопка для генерации веб-хука и его надо испоьзовать в настройках веб-хуков на стороне жиры. тогда будет работать
источник

cm

cheshi mantu in Allure Framework
источник

VP

Vitalii Plagov in Allure Framework
Ясно, спасибо. Проверю джиру.
источник

AY

Antoshchenko Yura in Allure Framework
#alluretestops привет 👋
можно ли как то сделать метрику для Launches - нужно общее время сколько лаунч был открыт?
источник

cm

cheshi mantu in Allure Framework
именно открыт просто?
источник

AY

Antoshchenko Yura in Allure Framework
Да
источник

cm

cheshi mantu in Allure Framework
т.е. если после последнего пройденного теста окно в 40 минут, то это тоже нужно видеть?
источник

AY

Antoshchenko Yura in Allure Framework
да, суть в том что мы хотели бы понять какое именно время у нас затрачивается на регресс, и составлять график времени исходя из открытие/закрытие лаунча. дело в том что в процессе регресса могут возникнуть блокеры (такие как ошибка на стейбле/препроде не важно, дергание по другим задачам) и в дальнейшем видеть уже сколько мы в уелом затратили времени на прохождение регресса, но соответвенно чекать это в виде диаграммы
источник

cm

cheshi mantu in Allure Framework
понял
а куда это лучше всего показывать?
источник

VP

Vitalii Plagov in Allure Framework
Это работает для jira cloud? Или только jira server?
источник

cm

cheshi mantu in Allure Framework
какой релиз? это было поломано для клаудной жиры в одном из релизов
источник