Verwendung von Excel-Daten¶
Im mitgelieferten Beispiel-Workspace sind verschiedene Ansätze zur Verwendung von ecu.test mit Excel enthalten. Alle Beispiele bauen darauf auf, dass aus einer Excel Datei Testfallrelevante Informationen ausgelesen werden und in die Generierung von Packages bzw. Parametersätzen einbezogen werden. Der Zugriff in den Beispielen auf Excel-Dateien erfolgt über die OpenPyXL Bibliothek.
Für die Ausführung dieser Beispiele ist es nötig, den mitgelieferten Beispiel-Workspace zu übernehmen. Die nötigen Schritte sind hier beschrieben.
Generieren von Parametersätzen¶
Verzeichnis |
Datei |
Beschreibung |
|---|---|---|
Packages |
ParamSetGenerator.prj |
Projekt in dem der Generator aufgerufen wird |
Packages |
DriverRequest.pkg |
Beispielpackage, welches parametriert werden soll |
Parameters |
DriverRequests.xlsx |
Excel-Datei zur Parametrierung des Pacakges |
ProjectGenerators |
ParamSetGenerator.py |
Generator, welcher die Parametersätze erstellt |
In diesem Beispiel wird der Parametersatzgenerator für Projekte genutzt. Zeilenweise werden aus einer Excel-Datei die Parametrierungen des Packages ausgelesen und übergeben.
Generieren von Packages¶
Verzeichnis |
Datei |
Beschreibung |
|---|---|---|
Packages |
TestCaseGenerator.prj |
Projekt in dem der Generator aufgerufen wird |
Parameters |
SampleTestcase.xlsx |
Excel-Datei (exemplarische Testspezifikation) |
ProjectGenerators |
PkgGenTestCaseGenerator.py |
Generator zur Erzeugung der Packages |
Unter der Verwendung des Packagegenerator für Projekte werden hier ganze Packages auf Grundlage der beiliegenden Testspezifikation erstellt. Für die Erstellung der einzelnen Packages und Testschritte verwendet der Generator die Object API.
Generierung von Testergebnissen¶
Neben der Erstellung von Testfällen in Abhängigkeit von Excel-Dateien, ist es auch möglich die Ergebnisse in einer Excel-Datei zu speichern. ecu.test liefert dafür einen Beispiel-Reportgenerator mit, welcher das Resultat einer Testausführung in einem Excel-Dokument speichert. In der Testkonfiguration „Tutorial.tcf“, welche in diesem Workspace liegt ist dieser Reportgenerator bereits im Tab „Report“ aktiviert.
Der Beispielgenerator, welcher unter
<ecu.test-Installationsverzeichnis>/Templates/Report/EXCEL zu finden ist,
kann nach Belieben angepasst werden. Dazu muss der Generator lediglich in den aktuellen Workspace
in das Vorlagenverzeichnis kopiert werden.