从托管的HP Quality Center导出错误跟踪数据的最佳方法是什么?

时间:2020-03-05 18:57:51  来源:igfitidea点击:

这个问题可能也是产品特定问题,但我想知道是否有人从HP Quality Center导出错误跟踪数据。

惠普质量中心(QC)拥有老式的COM API,但我宁愿使用Web服务,甚至使用屏幕抓取工具将数据导出到excel电子表格中。

无论如何,从托管的HP Quality Center导出错误跟踪数据的最佳方法是什么?

解决方案

回答

我们可以使用此QC API代码修改错误/要求。

TDAPIOLELib.TDConnection connection = new TDAPIOLELib.TDConnection(); 
connection.InitConnectionEx("http://SERVER:8080/qcbin"); 
connection.Login("USERNAME", "PASSWORD"); 
connection.Connect("QCDOMAIN", "QCPROJECT"); 
TDAPIOLELib.BugFactory bugFactory = connection.BugFactory as TDAPIOLELib.BugFactory; 
TDAPIOLELib.List bugList = bugFactory.NewList(""); 
foreach (TDAPIOLELib.Bug bug in bugList) 
{ 
  // View / Modify the properties 
  // bug.ID, bug.Name, etc. 
  // Save them when done 
  // bug.Post(); 
}

回答

就个人而言,我喜欢COM API,并使用它来生成Word和Excel报告。我已经对VS2005做过一些实验,结果令人鼓舞。

如果我们不想走这条路,我有几点建议。

  • 如果使用图表选项("分析">"图形")。每个图都有一个名为"数据网格"的选项卡,可用于将数据导出到Excel和其他一系列数据格式。
  • 如果我们是管理员,或者与管理员友好,则可以将整个数据库转储到access中,然后导入到Excel中。当然,我们将失去所有表关系,但是总比没有好。这也是学习数据库架构的一种非常好的方法。

回答

如果可以手动导出(即不使用程序),则以下是导出缺陷数据的最简单方法。

在QC 9.2中(可能也存在于较早的版本中),"缺陷"菜单中包含"导出/全部",它将缺陷网格中的缺陷导出到Excel工作表中。

导出的字段是缺陷网格中显示的字段,可以使用"选择列"按钮自定义(看起来像绿色网格)。

回答

不幸的是,QC目前没有公开任何Web服务。
我认为最简单的方法是直接查询数据库。我们要查找的数据在BUG表的项目模式中。

QC还有一个excel加载项,我们可能想尝试一下,但这主要是为了将excel中的缺陷添加到QC中。