如何使用REST在HP ALM 12中创建新缺陷

时间:2015-05-28 20:01:57

标签: java hp-alm

我正在开发一个Java应用程序,以编程方式使用他们的REST API连接HP ALM 12并且已经遇到了一些障碍,因为他们似乎没有在他们的文档中提供任何示例,除非我正在查看错误的地方。

到目前为止,我已经能够做到以下几点:

  • 验证用户
  • 获取所有现有实体,缺陷的列表

有没有人能够做到以下

  • 获取任何特定版本中的字段列表(针对任何新缺陷)
  • 确定这些字段是否必需(必填)
  • 然后根据它创建一个新缺陷并使用REST API在ALM中保存该缺陷?
  • 获取已创建缺陷的确认信息,例如缺陷ID。

欢迎任何示例或建议。

1 个答案:

答案 0 :(得分:0)

在深入了解他们的文档后,我找出了缺陷类型及其所有依赖项的架构元素。然后,我使用Java的xjc实用程序生成了JAXB类。然后使用它来编组我能够在ALM 12中插入的XML而没有任何问题。但是,似乎ALM 12中的某些字段需要特别注意(即DetectedInRelease等),它们存储内部文件夹结构而不是直接值。除此之外,它似乎很简单。一旦找到空闲时间,我会尝试用示例代码写一篇博客文章。

同时,如果有人对此过程有具体问题,请在此发布,我会尽力回答这些问题。