这个问题可能过于特定于产品,但我想知道是否有人从 HP 质量中心导出错误跟踪数据。
HP Quality Center (QC) 有一个老式的 COM API,但我宁愿使用 Web 服务,甚至可能使用屏幕抓取工具将数据导出到 Excel 电子表格中。
无论如何,从托管的 HP 质量中心导出错误跟踪数据的最佳方式是什么?
这个问题可能过于特定于产品,但我想知道是否有人从 HP 质量中心导出错误跟踪数据。
HP Quality Center (QC) 有一个老式的 COM API,但我宁愿使用 Web 服务,甚至可能使用屏幕抓取工具将数据导出到 Excel 电子表格中。
无论如何,从托管的 HP 质量中心导出错误跟踪数据的最佳方式是什么?
您可以使用此 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做了一些实验,结果令人鼓舞。
如果你不想走这条路,我有几个建议。
不幸的是,QC 目前没有公开任何网络服务。我认为最简单的方法是直接查询数据库。您要查找的数据在 BUG 表中的项目架构中。
QC 也有一个 excel 插件,您可能想尝试一下,但它主要用于将缺陷从 excel 添加到 QC。
如果您可以手动导出(即不使用程序),以下将是导出缺陷数据的最简单方法。
在 QC 9.2(可能也存在于早期版本中)Export/All
中,Defects
菜单中有一个,可将缺陷网格中的缺陷导出到 Excel 工作表中。
导出的字段是缺陷网格中显示的字段,可以使用“选择列”按钮(看起来像绿色网格)进行自定义。