HP Quality Center extern erweitern.

Mit Hilfe der Open Test Architecture existiert eine sehr gute Möglichkeit HP Quality Center in seiner Funktionalität zu erweitern. Dies erfolgt sehr oft in der Project Customization direkt im QC. Hier kann auf Benutzerevents reagiert werden und somit gewünschte Aktionen ausgeführt werden. Besteht die Notwendigkeit Aktionen in den Projekten auch außerhalb von QC zu steuern so kann dies z.B. einfach über VB Script erfolgen.

Ein kurzes Beispiel erklärt die notwendigen Schritte um sich am QC Projekt ‚Customize‘ anzumelden und in allen existierenden Bugs ein benutzerdefiniertes Feld mit einem bestimmten Text zu befüllen.

Als erstes werden die notwendigen Variablen deklariert.

Dim qc
Dim BugFactory
Dim BugList
Dim Bug

Nun erfolgt die Instanzierung der Open Test Architecture Klasse. Diese Klasse ist auf allen QC Clients verfügbar.

Set qc = CreateObject(„TDApiOle80.TDConnection“)

Es folgt die Verbindung zum Server. Die Platzhalter <qcserver> und <port> müssen durch die entsprechenden Werte ersetzt werden.

Call qc.InitConnectionEx(http://<qcserver&gt;:<port>/qcbin“)

Der Login (im Beispiel ist das Passwort leer)

Call qc.Login(„alex_qc“, „“)

und der Connect zum Projekt ‚Customize‘ in der Domäne ‚DEMO‘.

Call qc.Connect(„DEMO“, „Customize“)

Somit ist der Anmeldeprozess abgeschlossen und es kann mit Hilfe der BugFactory eine Liste aller Bugs erzeugt werden. Soll die Auswahl der Bugs eingeschränkt werden so kann in der Methode ‚NewList‘ ein Filter angegeben werden.

Set BugFactory = qc.BugFactory
Set BugList = BugFactory.NewList(„“)

Nun erfolgt eine Iteration über jeden Bug in der Liste.

For Each Bug In BugList

Das in diesem Projekt definierte Benutzerfeld des Bugs wird mit einem bestimmten Wert befüllt.

    Bug.Field(„BG_USER_01“) = „<content>“

Mit Hilfe der Methode ‚Post‘ wird die Änderung in die Datenbank geschrieben.

     Bug.Post
Next

Abschließend wird die Connection wieder beendet.

Call qc.Disconnect

Mit Hilfe der Dokumentation zur Open Test Architecture und diesem Beispiel als Basis, können eigene Idee leicht umgesetzt werden.

 

 

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: