Импортируйте результат огурца в XRay с помощью XRay Rest API (добавьте дополнительные атрибуты в Cucumber.json)

Импортируйте результат огурца в XRay с помощью XRay Rest API (добавьте дополнительные атрибуты в Cucumber.json)

Я использую «POST/api/v2/import/execution/cucumber» для импорта результата в Xray. Пока все работает нормально, но я хочу добавить дополнительную информацию в Test-Run. Каким-то образом мне удалось добавить вложения в result.json, но я также добавлю тестовый комментарий в result.json. Кто-нибудь знает, как эту информацию нужно добавить в result.json?

Я также был бы рад найти файл cucucmber.Schema, описывающий поля, которые я могу использовать с xray.

Я создал файл функции в Xray. Экспортировал этот файл и использовал его в своей среде автоматизации тестирования поведения. (Я сгенерировал вывод JSON с помощью cucucmber-Formatter). Затем я попытался импортировать result.json с помощью /api/v2/import/execution/cucumber с помощью Postman. Пока это работает, но мне не удалось добавить «комментарии» к Test-Run.

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
284
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В настоящее время это невозможно. Однако вы можете использовать конечную точку /api/v2/import/execution/cucumber/multipart, которая позволяет вам настроить выполнение теста и, в конечном итоге, добавить некоторую информацию на уровне выполнения теста, например, в поле «Описание».

Привет, Серджио, спасибо за ответ. Я подумал, что добавить комментарий будет легко (поскольку я нашел там возможность добавлять вложения). Я проверяю, могу ли я поместить достаточно информации в выполнение теста.

Chris 18.04.2024 12:28

Пожалуйста. Я бы посоветовал обратиться в службу поддержки Xray (jira.getxray.app/servicedesk/customer/portal/2) и предложить улучшение для этой поддержки; Я не уверен, жизнеспособно это или нет, и как вы сообщите об этом из кода Cucumber/Java в каждом сценарии/

Sérgio 18.04.2024 15:06

Возможно, используя крючок @After(Scenario scenario), используя scenario.log(...) для регистрации информации на уровне сценария, когда бы он ни завершился. В настоящее время Xray не обрабатывает эту информацию журнала, которая поступает в поле «выход» в отчете Cucumber JSON, но, возможно, она может быть обработана в будущем. Буду признателен, если вы отметите мой ответ как правильный, спасибо!

Sérgio 18.04.2024 15:27

Другие вопросы по теме