我正在寻找扩展 TESTLINK XMLRPC API 方法getTestCasesForTestPlan()的帮助- 这是附加的源代码。结果作为包含测试用例详细信息的 JSON 列表返回。
output = [{
"tc_id": "TEST-123",
"platform_id": "11111",
"proj_id": "22222",
# ...
},
#...
]
但是,没有提取测试用例关系的方法。
但!
TESTLINK 数据库有一个名为testcase_relations的表,其中源/目标 id 是外部测试用例 id,例如 TEST-123。
我想得到的是运行 SQL 查询(或 pl/sql?),以“粘合”关系以输出 JSON。Wnen 我迭代我的输出,我想仅在以下情况下检索 source_id:
- tc_id 在 DESTINATION_ID 字段中
- relationship_type 等于 2 这实际上读作: SOURCE BLOCKS DESTINATION - 所以最终我想检索测试用例 id,它阻止我当前的测试用例,并将其附加到 JSON 字段,如下所示:
new_output = [{
"tc_id": "TEST-123", # relation destination_id
"platform_id": "11111",
"proj_id": "22222",
"blockers" ["TEST-2", "TEST-999", "TEST-666"], # relation source_id
},
#...
]
请问有什么建议吗?谢谢。