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