2.4.15.2. Anzeigen der tatsächlichen Datenbankänderungen

Der Process-Analysis-Report vergleicht die initialen Testdaten mit dem tatsächlichen Datenbestand und speichert das Ergebnis in einer HTML-Datei. Für jede Datenbanktabelle wird eine Übersicht erzeugt, die veränderte, hinzugefügte oder gelöschte Werte anzeigt. Auf diese Art und Weise kann somit analysiert werden, welche Datenbankänderungen durch die im Test aufgerufenen Funktionen verursacht werden.

Beispiel 2.49. Erstellung Process-Analysis-Report

public void testAnything() throws Exception {

  …
  // Testhandler holen.
  DbTestHandler testHandler = getEnvironment().getTestHandler();
  // Process-Analysis-Report erstellen.
  testHandler.createProcessAnalysisReport("c:/temp/processanalysis.html");
}


Das Code-Beispiel zeigt, wie ein Process-Analysis-Report aus der Testmethode heraus erstellt wird. Der Test-Handler stellt die Methode createProcessAnalysisReport zur Verfügung, die den Report erstellt und in einer HTML-Datei im Dateisystem speichert.

Abbildung 2.27. Erstellung Process-Analysis-Report

Erstellung Process-Analysis-Report


Abbildung 2.27, „Erstellung Process-Analysis-Report“ zeigt schematisch den Ablauf bei der Erstellung des Process-Analysis-Reports. Die initialen Testdaten und der Datenbankinhalt werden eingelesen und verglichen. Die Ergebnisse des Vergleichs werden im HTML-Format in einer Datei gespeichert. Die Datei kann dann über einen Browser angezeigt werden.

Die Darstellung der Ergebnisse wird in Abschnitt 2.4.15.4, „Aufbau eines Reports am Beispiel des Diff-Reports“ ausführlich erläutert.