HP ALM QC: пересчет статуса выполнения в зависимости от статуса выполнения с помощью REST API

мы создаем/обновляем тесты, тестовые экземпляры и прогоны с REST API. Проблема, с которой я столкнулся, заключается в том, что статус запуска не обновляется, если я обновляю статус шагов запуска. Если сделать это в самом приложении, то все работает. Есть ли способ добиться того же с помощью REST API? Я попытался обновить прогон без установленного поля «статус», но это не приведет к пересчету.


person AlvaHenrik    schedule 20.04.2016    source источник
comment
Вы уверены, что когда вы меняете шаги запуска, он автоматически меняет статус запуска. Видите ли, есть два статуса запуска, которые находятся на уровне выполнения, а другой — статус тестового экземпляра, который является последним статусом выполнения тестового примера.   -  person Gaurav    schedule 20.04.2016
comment
извините за поздний ответ: я полагал, что эти статусы полностью независимы друг от друга. Хотя, если вы вручную введете статус шагов запуска, HP QC обновит статус запуска в соответствии со странным набором правил. Но я предоставил тестировщикам возможность устанавливать эти данные индивидуально при импорте их данных.   -  person AlvaHenrik    schedule 23.05.2016


Ответы (1)


Я не уверен, что полностью понимаю ваш вопрос. Вы имеете в виду, что статус запуска должен обновляться, когда вы обновляете статус шага выполнения в тестовом прогоне? Если это так, я не думаю, что это работает как в пользовательском интерфейсе клиента QC, так и в пользовательском интерфейсе REST. Причина в том, что «Шаги выполнения» — это шаги только во время выполнения. Когда этот прогон завершится, QC рассчитает общий статус прогона на основе всех этих статусов прогона. Если вы хотите изменить статус шага выполнения в этом запуске (выберите тестовый запуск -> перейти к подробностям запуска -> шаги -> изменить статус некоторого шага), это не повлияет на статус запуска, так как статус этих шагов запуска не был изменен во время выполнения. Время выполнения. Но если вы «повторно запустите» выполнение и измените статус шага выполнения во время выполнения, это повлияет на состояние выполнения.

person Dylan Zhang    schedule 09.08.2016