Запрос: нужен запрос, который будет возвращать шаги выполнения и состояние шага последнего выполненного запуска лаборатории тестирования

Здравствуйте, полезные гуру HP ALM,

В настоящее время я использую следующий запрос:

SELECT
CF_ITEM_NAME as "Test Set Folder Name",
CY_CYCLE as "Test Set Name",
TS_NAME as "Test Case Name",
RN_STATUS as "Test Case Status",
ST_STEP_NAME as "Test Step Name",
ST_STATUS as "Test Step Status",
ST_DESCRIPTION as "Test Step Description",
ST_EXPECTED as "Test Step Expected Result",
ST_ACTUAL as "Test Step Actual Result",
RN_HOST as "Test Host Name",
RN_TESTER_NAME as "Tester Name",
ST_EXECUTION_DATE as "Test Step Execution Date",
ST_EXECUTION_TIME as "Test Step Execution Time"
FROM STEP a, TEST b, CYCLE c,RUN d,CYCL_FOLD e
where
a.ST_TEST_ID=b.TS_TEST_ID and
c.CY_CYCLE_ID=d.RN_CYCLE_ID and
d.RN_TEST_ID=b.TS_TEST_ID and
e.CF_ITEM_ID=c.CY_FOLDER_ID and
RN_HOST IS NOT NULL and
RN_TESTER_NAME IS NOT NULL and
CF_ITEM_PATH like 'AAAAAG%'
//CF_ITEM_ID like '267%' //Comment this or CF_ITEM_PATH and use the other
ORDER BY TS_NAME,RN_RUN_ID,ST_RUN_ID,ST_EXECUTION_DATE,ST_EXECUTION_TIME ASC

К сожалению, проблема с этим запросом состоит в том, что он требует, чтобы я выполнил отдельный запрос, который захватывает все значения CF_ITEM_PATH в моем многоэлементном проекте ALM. Затем я должен вставить эту строку в поле "CF_ITEM_PATH like" и получить список.

Можно ли создать и запустить запрос, который возвращает хотя бы следующие данные? TS_NAME, ST_STEP_NAME, ST_STATUS_ST_DESCRIPTION, ST_EXPECTED, ST_ACTUAL, ST_EXECUTION_DATE

Я хотел бы, чтобы запрос извлек эти данные для самого последнего / последнего выполненного набора тестов в плане тестирования. Это возможно? Как это можно сделать? Если это невозможно, могу ли я изменить свой запрос выше, чтобы использовать значение идентификатора выполнения набора тестов вместо CF_ITEM_PATH для получения необходимой информации? Как?

Обратите внимание, что у меня нет опыта работы с SQL, и мне потребуются подробные инструкции.

Спасибо за помощь!

1 ответ

SELECT C1.CY_CYCLE_ID , C1.CY_CYCLE AS TEST_SET_NAME , TC1.TC_TEST_ID , T.TS_NAME
, R1.RN_STATUS , R1.RN_RUN_ID , R1.RN_RUN_NAME, R1.RN_TESTER_NAME ,S1.ST_STEP_NAME , S1.ST_DESCRIPTION , S1.ST_EXPECTED , S1.ST_ACTUAL
FROM CYCL_FOLD CF1 , CYCL_FOLD  CF2 , CYCLE C1 , TESTCYCL TC1 , TEST T , RUN R1 , STEP S1
WHERE
CF1.CF_ITEM_NAME = 'Cycle One' AND
CF2.CF_ITEM_PATH LIKE CONCAT(CF1.CF_ITEM_PATH,'%') AND
C1.CY_FOLDER_ID = CF2.CF_ITEM_ID AND
TC1.TC_CYCLE_ID = C1.CY_CYCLE_ID
AND
T.TS_TEST_ID = TC1.TC_TEST_ID
AND
R1.RN_TESTCYCL_ID = TC1.TC_TESTCYCL_ID
AND
 R1.RN_TEST_ID = TC1.TC_TEST_ID
AND
 S1.ST_RUN_ID = R1.RN_RUN_ID
Другие вопросы по тегам