将需求上载到 HP ALM

Uploading Requirements to HP ALM

有人知道 python win32com 中我需要设置哪些属性才能上传要求吗?我已经成功连接到 HP-ALM (HPQC) 12.5,但是当我尝试上传需求时,它告诉我该属性不能为空。

关于 COM 的文档非常稀少,但是 python,所以我真的很难弄清楚我什至可以设置哪些属性。

编辑 1 我遇到的错误

'Exception occurred.' (0, None, 'Required field Acceptance Criteria can not be empty or SPACE filled.'

解决方案:HP ALM 的问题是存在需要填充的自定义字段。我能够取消选中要求填写字段的框,这让我可以上传要求。但是,我仍然无法确定该字段实际上应该是什么。

我觉得ALM的COMAPI的文档很好。例如。对于 Req 对象。

要获取所有必填字段,我认为最简单的方法是在 ALM-Client (Web-UI) 中创建需求。这取决于您的 ALM 安装的自定义。

对我来说,此代码用于创建新需求(它在 Ruby 中,但这并不重要):

req_factory = @tdc.ReqFactory
req = req_factory.AddItem(parent_id)
req.Name = "Some requirement"
req["RQ_TYPE_ID"] = "Functional"
req.Post

还有一个关于如何获取 HP Quality Center 字段名称的 SO 问题 .