【发布时间】:2015-05-27 16:52:15
【问题描述】:
我想要一个每晚运行的自动化批处理作业,它使用一组过滤器从 QC(缺陷)下载特定列,然后将数据更新到 Oracle 数据库。您建议使用哪种脚本语言? 任何意见都会有很大帮助!
谢谢, 拉姆亚
【问题讨论】:
标签: oracle11g batch-processing hp-quality-center
我想要一个每晚运行的自动化批处理作业,它使用一组过滤器从 QC(缺陷)下载特定列,然后将数据更新到 Oracle 数据库。您建议使用哪种脚本语言? 任何意见都会有很大帮助!
谢谢, 拉姆亚
【问题讨论】:
标签: oracle11g batch-processing hp-quality-center
首先,您必须决定要使用哪个 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。
【讨论】: