4

这个问题可能过于特定于产品,但我想知道是否有人从 HP 质量中心导出错误跟踪数据。

HP Quality Center (QC) 有一个老式的 COM API,但我宁愿使用 Web 服务,甚至可能使用屏幕抓取工具将数据导出到 Excel 电子表格中。

无论如何,从托管的 HP 质量中心导出错误跟踪数据的最佳方式是什么?

4

4 回答 4

6

您可以使用此 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(); 
}
于 2008-09-17T07:31:47.120 回答
1

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

如果你不想走这条路,我有几个建议。

  1. 如果您使用图表选项(分析 > 图表)。每个图表都有一个称为数据网格的选项卡,可让您将数据导出到 Excel 和许多其他数据格式。
  2. 如果您是管理员,或者与您的管理员友好,您可以将整个数据库转储到 access 中,然后导入 Excel。当然,你会失去所有的表关系,但总比没有好。这也是学习数据库模式的好方法。
于 2008-10-20T09:36:18.190 回答
1

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

QC 也有一个 excel 插件,您可能想尝试一下,但它主要用于将缺陷从 excel 添加到 QC。

于 2009-01-08T17:05:08.200 回答
0

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

在 QC 9.2(可能也存在于早期版本中)Export/All中,Defects菜单中有一个,可将缺陷网格中的缺陷导出到 Excel 工作表中。

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

于 2008-10-20T09:56:12.283 回答