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.