4

この質問は製品固有すぎるかもしれませんが、誰かが HP Quality Center からバグ追跡データをエクスポートしているかどうか知りたいです。

HP Quality Center (QC) には古い学校の COM API がありますが、Web サービスまたはスクリーン スクレーパーを使用して、データを Excel スプレッドシートにエクスポートしたいと考えています。

いずれにせよ、ホストされている HP Quality Center からバグ追跡データをエクスポートする最良の方法は何ですか?

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. あなたが管理者であるか、管理者に友好的である場合は、データベース全体をアクセスにダンプしてから、Excel にインポートできます。もちろん、すべてのテーブル リレーションシップが失われますが、何もないよりはましです。これは、db スキーマを学ぶのにも非常に良い方法です。
于 2008-10-20T09:36:18.190 に答える
1

残念ながら、QC は現時点で Web サービスを公開していません。最も簡単な方法は、DB に直接クエリを実行することだと思います。探しているデータは、BUG テーブルのプロジェクトのスキーマにあります。

QC には Excel アドインもありますが、これは主に Excel から QC に欠陥を追加するためのものです。

于 2009-01-08T17:05:08.200 に答える
0

手動でのエクスポート (つまり、プログラムを使用しない) が可能な場合は、次の方法で欠陥データをエクスポートする最も簡単な方法になります。

QC 9.2 (以前のバージョンにもあるかもしれません) には、欠陥グリッドの欠陥を Excel シートにエクスポートExport/Allするメニューがあります。Defects

エクスポートされたフィールドは、欠陥グリッドに表示されるフィールドであり、[列の選択] ボタン (緑色のグリッドのように見えます) を使用してカスタマイズできます。

于 2008-10-20T09:56:12.283 に答える