Как написать отдельные результаты шага в Zephyr(Jira) с использованием ZAPI(REST API)

Я просмотрел документацию по ZAPI, и до сих пор я мог получить идентификатор цикла тестирования и идентификатор выполнения, чтобы я мог выполнить тестовый пример, записать результат для тестового примера в Zephyr. Тем не менее, у меня есть больше шагов теста в тестовом примере. Теперь я хочу записать результаты отдельных этапов теста в Zephyr(Jira). Можете ли вы предоставить пример кода для того же (Java предпочтительнее). Пожалуйста, пример кода будет полезен.

Подход у меня до сих пор: (нашел в сети)

Получить идентификаторы шагов результата (результатов тестового шага) по идентификатору выполнения с помощью API "/rest/zapi/latest/stepResult" Затем, используя эти идентификаторы stepresult, мы можем выполнить их с помощью запроса PUT с помощью API "/rest/zapi/latest/stepResult/{Я бы}"

версия, которую я сейчас использую: jira_version:6.3.12 zfj_version:2.5.2 zapi-1.5.0.15001732.obr Спасибо, Ахмед

2 ответа

Во-первых, вам нужно найти идентификатор выполнения шага теста, и вы получите идентификатор выполнения шага по идентификатору выполнения.

Вы получите идентификатор выполнения ниже:{{JiraUrl}}/rest/zapi/latest/execution{ "issueId": 123455, "versionId": "{versionId}", "cycleId": "123", "projectId": {идентификатор проекта} }

Для каждой задачи существует свой идентификатор выполнения. Извлеките значение «id» из списка исполнений, соответствующих ключу задачи.

Теперь получите идентификатор шага ниже:/rest/zephyr/latest/stepResult?executionId={id}

Извлечь значение «id»

Чтобы изменить статус шага теста, отправьте запрос PUT на /rest/zapi/latest/stepResult/{id} с телом JSON, указав желаемый статус.

{ "статус": 3}

Статус | Значение =>-1 | Неисполненный , 1 | Пасс, 2 | Неудачно, 3 | ВИП, 4 | Заблокировано

Вам нужно запустить выполнение и запустить навигатор ap: https://jira/rest/zapi/latest/execution

https://jira/rest/zapi/latest/execution/navigator/{{execid}}? zql = fixVersion = 'API' & offset = 0 & maxrecords = 0 & expand = executeStatus, контрольные шаги &_=1416925447577

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