从质量中心导出缺陷详细信息并在Oracle DB上更新

时间:2015-05-27 16:52:16

标签: oracle11g batch-processing hp-quality-center

我想要一个每晚运行的自动批处理作业,它使用一组过滤器从QC(缺陷)下载特定列,然后将数据更新到Oracle数据库。您建议使用哪种脚本语言? 任何输入都会有很大的帮助!

谢谢, 拉姆亚

1 个答案:

答案 0 :(得分:0)

首先,您必须确定要使用的Quality Center API。 REST API或OTA API。使用REST,您几乎可以使用任何您想要的语言。使用OTA API,您需要一种支持COM对象的语言。 OTA API文档中的示例使用VB。我个人更喜欢Ruby通过OTA API访问Quality Center。以下是如何连接到Quality Center并检索打开的错误的示例:

require 'win32ole'
tdc = WIN32OLE.new('TDApiOle80.TDConnection')
tdc.InitConnectionEx('https://yourserver/qcbin/')
tdc.Login('user', 'pass')
tdc.Connect('domain', 'project')
bug_factory = tdc.BugFactory
bug_filter = bug_factory.Filter
bug_filter["BG_STATUS"] = 'Open'
bugs = bug_factory.NewList(bug_filter)

您也可以使用Ruby连接到Oracle,请参阅this question