这个问题可能过于产品特定,但我想知道是否有人从HP Quality Center导出错误跟踪数据。
惠普质量中心(QC)有一个旧学校的COM API,但我宁愿使用网络服务,甚至可能使用屏幕刮刀将数据导出到Excel电子表格中。
在任何情况下,从托管的HP Quality Center导出错误跟踪数据的最佳方法是什么?
答案 0 :(得分: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();
}
答案 1 :(得分:1)
就个人而言,我喜欢COM API,并使用它来生成Word和Excel报告。我已经用VS2005做了一些实验,结果令人鼓舞。
如果你不想走这条路,我有几点建议。
答案 2 :(得分:1)
不幸的是,QC目前不公开任何网络服务。 我认为最简单的方法是直接查询数据库。您要查找的数据位于BUG表中的项目架构中。
QC也有一个你可能想要尝试的excel加载项,但它主要用于从excel到QC添加缺陷。
答案 3 :(得分:0)
如果您可以手动导出(即不使用程序),以下将是导出缺陷数据的最简单方法。
在QC 9.2中(也可能出现在早期版本中),Export/All
菜单中有Defects
,它会将缺陷网格中的缺陷导出到Excel工作表中。
导出的字段是缺陷网格中显示的字段,可以使用“选择列”按钮(看起来像绿色网格)进行自定义。