QC: получить структуру папок с набором тестов и случаями вместе с их статусом прохождения или сбоя.

Мне нужны некоторые указания о том, как подойти к этому...

У меня есть структура папок в QC, подобная той, что я прикрепил на этом снимке экрана: введите здесь описание изображения

Я хочу результат в формате ниже

введите здесь описание изображения

Все это время я использовал перекрестный фильтр в стандартном отчете, используя тип Test Instance. Мне удалось получить TestSetName, Test case, Pass or Fail и пользовательское поле JIRA Defect ID, но я не знаю, как получить там структуру папок.

Может ли кто-нибудь дать мне какие-либо направления, пожалуйста?


person Bhavani Kannan    schedule 11.10.2014    source источник
comment
Вы можете использовать Open Test API (OTA) для извлечения данных и форматирования именно так, как вы хотите. Если это подход, который вы можете использовать, дайте мне знать, и я могу дать дальнейшие указания.   -  person TheArtTrooper    schedule 08.11.2014
comment
Привет, я знаю ОТА. Я изучил его на очень базовом уровне. Пожалуйста, предоставьте дополнительную информацию о том, как подойти к этому с помощью OTA. Спасибо!   -  person Bhavani Kannan    schedule 27.11.2014
comment
Используйте TDConnection.TestSetTreeManager, чтобы получить доступ к дереву набора тестов. Из объекта Root вы можете использовать NewList для получения дочерних объектов TestSetFolder. Из каждой папки вы используете TestSetFactory для доступа к наборам тестов, а из каждого набора тестов используйте TSTestFactory для получения набора тестов.   -  person TheArtTrooper    schedule 06.12.2014


Ответы (1)


Я написал небольшую программу для экспорта иерархии тестов в виде файла CSV, включая необязательный список значений TSTest. Вы можете получить код по адресу: https://github.com/thearttrooper/ota.git. Программа учитывает иерархии, в которых листья TSTest не находятся на одной глубине. Он будет дополнять неглубокие иерархии, чтобы все конечные значения начинались в нужном месте. При экспорте свойства TSTest вы указываете пользовательскую метку свойства, а не имя столбца БД. Например, вы используете «Статус», а не TS_STATUS.

person TheArtTrooper    schedule 06.12.2014