Ошибка при импорте отчета testng xml в jira xray

когда я пытаюсь импортировать отчет testng xml в xray jira вручную / автоматизировать его ошибку выброса

Ошибка импорта результатов выполнения Ошибка создания тестов в jira со следующей ошибкой

Требуется название проекта

{
    "error": "Error creating tests in Jira with the following error(s): Project Name is required."
}

https://xray.cloud.xpand-it.com/api/v2/import/execution/testng?projectKey=TM&testExecKey=TM-3563

из-за этого отчет о персонализированном ярлыке не добавляется

ОШИБКА

Примечание-название проекта, которое я уже добавил в пользовательский интерфейс

ОШИБКА JIRA


person rahul mohanty    schedule 27.04.2021    source источник
comment
Не могли бы вы предоставить более подробную информацию? 1) Используете ли вы Xray в облаке Jira или на сервере / центре обработки данных Jira (локально)? 2) как вы представляете результаты? Используете REST API напрямую? Можете ли вы предоставить точный HTTP-запрос, который вы сделали?   -  person Sérgio    schedule 27.04.2021
comment
{error: Ошибка создания тестов в Jira со следующей ошибкой (-ями): Требуется имя проекта. } xray.cloud.xpand -it.com/api/v2/import/execution/   -  person rahul mohanty    schedule 27.04.2021


Ответы (1)


Возможно, ваша ошибка вызвана тем, как вы вызываете REST API, или возможно, что projectKey неверен (вам нужно использовать ключ проекта, а не его имя).

Неясно, как именно вы отправили файл отчета, но вы можете использовать сценарий bash для отправки результатов следующим образом. В этом примере вам понадобится вспомогательный файл с вашими учетными данными ключа api, например: {client_id: 215FFD69FE460000000000, client_secret: 2c00f8f22f56a8684d7518cd6147ce278700000000000000000000}

Затем вы можете выполнить следующий сценарий (например, скопировать его в файл с именем submit.sh).

PROJECT=TM
TESTPLAN=
BROWSER=
token=$(curl -H "Content-Type: application/json" -X POST --data @"cloud_auth.json" https://xray.cloud.xpand-it.com/api/v2/authenticate| tr -d '"')
curl -H "Content-Type: application/xml" -X POST -H "Authorization: Bearer $token"  --data @"target/surefire-reports/testng-results.xml" "https://xray.cloud.xpand-it.com/api/v2/import/execution/testng?projectKey=$PROJECT&testPlanKey=$TESTPLAN&testEnvironments=$BROWSER"
person Sérgio    schedule 27.04.2021
comment
даже если я вручную загружаю отчет testng .xml через пользовательский интерфейс выполнения импорта, его запрашивающее имя проекта отсутствует - person rahul mohanty; 27.04.2021
comment
Надо ли что-нибудь добавить @Xray (ProjectName = 'QA') - person rahul mohanty; 27.04.2021
comment
Нет, тебе не нужно этого делать. Вы используете аннотацию @Xray? Если да, не могли бы вы поделиться примером аннотированного метода тестирования? - person Sérgio; 27.04.2021
comment
сгенерированный отчет testng xml отлично работает в другой jira, у которой нет связанного имени проекта подписи. Я прикрепил снимок экрана (прикрепленный снимок экрана не работает, если он связан) - person rahul mohanty; 27.04.2021
comment
Можно ли передать название проекта в отчете testng .xml - person rahul mohanty; 27.04.2021
comment
@rahulmohanty, нет, это невозможно. - person Sérgio; 29.04.2021
comment
Чтобы понять, с какой проблемой вы столкнулись, нам потребуется немного больше деталей, например, фрагмент кода, который вы используете, и отчет о генерации теста. Вместо этого я предлагаю следующее: можете ли вы попробовать, возможно, следовать этому руководству? Может быть, это поможет, поскольку представляет собой конкретный пример для TestNG. docs.getxray.app/display/XRAYCLOUD/Testing+using+ TestNG + на + Java - person Sérgio; 29.04.2021