我正在尝试从 ALM OTA 架构迁移到 API 调用,我在 OTA 中有一段代码 下面添加了它,尝试通过 API 调用复制类似的内容。在测试实验室模块中。任何帮助 将不胜感激。
*--OTA code*
Set objTreeManager=QcCon.TestSetTreeManager
Set objSubjectNode=objTreeManager.NodeByPath("Root\\MyFolder\\MyTestLab")
\*//objSubjectNode will have the object of MyTestLab\*
Set objTestSetFactory=objSubjectNode.TestSetFactory
*//objTestSetFactory will have filter fields and history*
Set objFilter=objTestSetFactory .Filter
*//objFilter will have fields of DataType CYCLE*
Set oDFileds=get_field_lables("CYCLE") //Function call
*//oDFileds will have fields like 'Attachment','Baseline',Open Date, Has Linkage etc....*
尝试过这样的事情
http://{{SERVERNAME}}/qcbin/rest/domains/{{DOMAIN}}/projects/{{PROJECT}}/test-parameters
无法得到相关答案
如果您想迁移到 QC REST API,这是可能的,但您需要检查:
您使用的是哪个 QC 版本。 QC-10 与 QC-12 或 QC-15 或最新的 17 不同。
一旦您了解了版本,我就不鼓励您查看 Micro Focus 的 REST API 材料。
第一步是登录并创建一个会话来发送您的所有请求。
修改测试实验室/测试计划/缺陷/测试实例......REST API 一切都将成为可能。
然后可以从测试计划中收集包含所有参数的 XML... 正如上面的信息所说,这是我能建议的最多的。 希望这会有所帮助。我使用 QC 已有十年,并且始终通过 REST API 实现自动化......更简单、快速地访问/报告数据。您可以使用 Python 或 Java 来执行 REST 脚本。祝你玩得开心!