0

我正在寻找扩展 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
  },
  #...
]

请问有什么建议吗?谢谢。

4

0 回答 0