Handbuch
Version 8.0.1 |
Die aktuelle Integration von QF-Test und dem Opensource Tool TestLink besteht aus zwei Teilen:
3.5.1+Seit TestLink 1.9.4 kann die TestLink API für die Integration verwendet werden. Diese Art der Integration benötigt einen gültigen Development-Schlüssel. Dieser kann in den Einstellungen von TestLink unter 'Meine Einstellungen' im Bereich 'API Schnittstelle' erzeugt werden. Hierfür klicken Sie einfach auf den Button 'Neuen Schlüssel erzeugen'.
Für ältere TestLink Versionen bis 1.9.3 wird für die Integration direkt auf die Datenbank von TestLink zugegriffen. Diese Technik erfordert einen JDBC Datenbanktreiber, damit die mitgelieferten Skripte verwendet werden können. Die Datenbanktreiber finden Sie auf den Internetseiten der jeweiligen Datenbankhersteller und können diese dort auch herunterladen.
Das Exportieren der geplanten Testfälle, mitsamt Testschritten, aus TestLink unterstützt den Testautomatisierer den Testfall wie geplant zu implementieren.
Das Importieren der Testresultate nach TestLink erlaubt eine bessere Übersicht über die ausgeführten automatischen und manuellen Tests mit einem Werkzeug.
Hinweis
Testresultate können Sie auch unabhängig vom Export von QF-Test in
TestLink importieren, hierfür sollten Sie allerdings beachten, dass
im Namen der Testfälle in QF-Test immer die ID des Testfalles von
Testlink im Namen steht. Ein Testfall sollte nach folgendem Schema benannt werden:
<TestLink-ID>: Name des Testfalles
.
Um eine einheitliche Struktur von automatisierten Testfällen in QF-Test und der Testplanung in TestLink sicher zu stellen, bietet QF-Test die Möglichkeit, Testsuite Dateien mit derselben Struktur wie innerhalb eines Testprojektes von TestLink zu generieren.
In dieser QF-Test Datei finden Sie einen 'Testfall' Knoten pro Testfall und einen 'Testfallsatz' Knoten pro Testsuite aus TestLink. Falls Sie die Felder "Auszuführende Schritte" und "Erwartetes Resultat" eines Testfalles ausgefüllt haben, wird auch ein leerer 'Testschritt' pro auszuführenden Schritt in den jeweiligen Testfällen angelegt. Das erwartete Resultat finden Sie im 'Bemerkung' Attribut des 'Testschritt' Knotens.
Diese Vorlagen-Testsuite muss der Testautomatisierer nun mit entsprechenden Leben füllen, indem er die erstellten 'Testschritte' mit den benötigten Prozeduraufrufen und Aufzeichnungen füllt.
3.5.1+Falls Sie mit TestLink 1.9.4 oder einer neueren Version arbeiten, führen Sie bitte folgende Schritte durch:
config.inc.php
den
Wert enable_test_automation
auf ENABLED
.qftest-8.0.1/ext/testlink/api
in einen
projektspezifischen Ordner.exportTests.bat
für Windows bzw. exportTests.sh
für Linux.JAVA
, QFTDIR
und TESTLINKINTEGRATOR
an.TestLinkUserSpecifics.py
mit
einem Texteditor.serverurl
und
devkey
entsprechend an.custom_fields
an.
| ||||
Beispiel 27.3: Beispielaufruf für das Exportieren von Testfällen ab 1.9.4 |
Falls Sie Testfälle für eine Version bis TestLink 1.9.3 exportieren möchten, führen Sie bitte folgende Schritte durch:
qftest-8.0.1/ext/testlink/export
in einen projektspezifischen Ordner.exportTestLinkToQFT.bat
für Windows bzw. exportTestLinkToQFT.sh
für Linux.JAVA
, QFTDIR
und TESTLINKINTEGRATOR
an.TestLinkDBIntegrator.py
mit einem Texteditor.dbdriver
, conncetionstr
, dbuser
und
dbpass
entsprechend Ihrer Datenbank an.custom_fields
an.
| ||||
Beispiel 27.4: Beispielaufruf für das Exportieren von Testfällen bis 1.9.3 |
Die Ausführung der Testfälle kann wie gewohnt stattfinden. Sie sollten allerdings einen XML-Report erstellen, wenn Sie die Resultate nach TestLink laden wollen. Wichtig ist hierfür der Parameter '-report.xml' bei der Testausführung. Beim Erstellen des Reports über das GUI sollte die Checkbox 'XML Report erstellen' angehakt sein.
Hinweis
Falls Sie Ihre Testfälle nicht aus TestLink exportiert haben,
sollten Sie die TestLink-ID in die Namen der QF-Test Testfälle
mitaufnehmen.
Ein Testfall sollte nach folgendem Schema benannt werden:
<TestLink-ID>: Name des Testfalles
.
| ||||
Beispiel 27.5: Beispielausführung um XML-Reports zu erzeugen |
Nach Erstellen der XML-Reportdatei können Sie diese Resultate nun nach TestLink hochladen.
Standardmäßig wird für jede Ausführung ein neuer Build in TestLink angelegt. Die TestLink-Buildnummer wird aus der Run-ID des Reports gebildet. Diese können Sie bei Bedarf mit der Option '-runid' bei der Testausführung überschreiben. Allerdings können Sie den Buildnamen auch mit der Option '-build' beim Importieren der Resultate setzen.
3.5.1+Falls Sie TestLink 1.9.4 oder neuer verwenden, führen Sie bitte folgende Schritte durch:
config.inc.php
den
Wert enable_test_automation
auf ENABLED
.qftest-8.0.1/ext/testlink/api
in einen projektspezifischen Ordner.importResults.bat
für Windows bzw. importResults.sh
für Linux.JAVA
, QFTDIR
und TESTLINKINTEGRATOR
an.TestLinkUserSpecifics.py
mit
einem Texteditor.serverurl
und
devkey
entsprechend an. (Falls Sie dies bereits für den
Export gemacht haben, können Sie dieselben Werte verwenden.)
| ||||
Beispiel 27.6: Importieren der Resultate ab 1.9.4 |
Falls Sie einen Build gezielt überschreiben wollen, können Sie dies
mit dem -build
Parameter erreichen.
| ||||
Beispiel 27.7: Importieren der Resultate ab 1.9.4 mit eigenem Build |
Falls Sie mit TestLink 1.9.3 oder einer älteren Version arbeiten, führen Sie bitte folgende Schritte durch:
qftest-8.0.1/ext/testlink/import
in einen projektspezifischen Ordner.importToTestLink.bat
für Windows bzw. importToTestLink.sh
für Linux.JAVA
, QFTDIR
und TESTLINKINTEGRATOR
an.ReportParser.py
mit einem Texteditor.dbdriver
, conncetionstr
, dbuser
und
dbpass
entsprechend Ihrer Datenbank an.
| ||||
Beispiel 27.8: Importieren der Resultate bis 1.9.3 |
Letzte Änderung: 10.9.2024 Copyright © 1999-2024 Quality First Software GmbH |