我在 HP-ALM 中运行 SQL 查询以使用需求实体获取测试覆盖率详细信息 例如
SELECT REQ.RQ_REQ_ID
FROM REQ
但是我在需求实体中没有看到任何与测试覆盖率相关的列。同样在测试实体中没有关联的需求 ID 我如何通过加入他们来获取测试覆盖率详细信息和需求详细信息?
SELECT REQ.RQ_REQ_ID, TEST.TS_TEST_ID
FROM REQ, TEST
WHERE TEST.TS_USER_TEMPLATE_04 = REQ.RQ_USER_TEMPLATE_18
SQL-JOIN查询了四张表
SELECT
"requirement"."RQ_USER_TEMPLATE_20" AS "Parent Req ID",
"requirement"."RQ_REQ_ID" AS "Req ID",
"test"."TS_TEST_ID" AS "Test ID",
"REL_NAME" AS "Target Release",
"requirement"."RQ_REQ_AUTHOR" AS "Author",
"requirement"."RQ_REQ_NAME" AS "Req Name",
"test"."TS_NAME" AS "Test Name"
FROM
TEST "test"
INNER JOIN REQ_COVER "requirement_coverage"
ON
"test"."TS_TEST_ID" = "requirement_coverage"."RC_ENTITY_ID"
AND
"requirement_coverage"."RC_ENTITY_TYPE" = 'TEST'
INNER JOIN REQ "requirement"
ON
"requirement"."RQ_REQ_ID" = "requirement_coverage"."RC_REQ_ID"
INNER JOIN ALL_LISTS "test_folder"
ON
"test_folder"."AL_ITEM_ID" = "test"."TS_SUBJECT"
INNER JOIN REQ_TYPE "requirement_type"
ON
"requirement"."RQ_TYPE_ID" = "requirement_type"."TPR_TYPE_ID"
更多细节ALM查询细节