Status einer Konfigurationssuite

Das Problem

Konfigurationssuiten ermöglichen Ihnen die gleichen Tests für mehrere Konfigurationen, zum Beispiel mehrere Browser oder Betriebssysteme, auszuführen. Um eine vernünftige Aussage über die Qualität und Zuverlässigkeit der zu testenden Anwendung machen zu können, werden Sie die Ergebnisse für jede individuelle Konfiguration verfolgen wollen.

Die Lösung

Verwenden Sie die Data-Mart Ansicht RV_ConfigurationSuiteStatus um einen Bericht zu erstellen, der die Anzahl bestandener, fehlgeschlagener und nicht ausgeführter Tests für jede Konfiguration pro Build zurückgibt.

SELECT BuildName, ConfigurationName, PassedCount, FailedCount, NotExecutedCount
FROM RV_ConfigurationSuiteStatus 
WHERE ConfigurationSuiteID = ${configSuiteID|97|Configuration Suite ID}
ORDER BY BuildOrderNumber, ConfigurationName
Die Abfrage macht Folgendes:
  • Ruft die Status-Anzahlen pro Build von Testläufen von der Ansicht RV_ConfigurationSuiteStatus ab.
  • Beschränkt die Ergebnisse auf die Konfigurationssuite (ConfigurationSuiteID).
Das Ergebnis der SQL-Abfrage liefert den Status der Testläufe für jede Konfiguration.
BuildName ConfigurationName PassedCount FailedCount NotExecutedCount
350 Chrome 0 1 0
350 Firefox 0 1 0
350 Internet Explorer 0 1 0
351 Chrome 1 0 0
351 Firefox 1 0 0
351 Internet Explorer 0 1 0
352 Chrome 1 0 0
352 Firefox 1 0 0
352 Internet Explorer 1 0 0
In diesem Beispiel verwenden wir die ID der Konfigurationssuite, um alle Konfigurationen zu sammeln. Es ist auch möglich das Ergebnis auf bestimmte Builds zu beschränken. In diesem Fall müssten Sie BuildID,BuildName, oderBuildOrderNumber in der WHERE-Klausel einschließen.
Anmerkung: Die Ansicht RV_ConfigurationSuiteStatus enthält nur aggregierte Status-Anzahlen ohne testspezifische Daten. Um zusätzliche testspezifische Daten abzurufen, können Sie die Ansicht RV_LatestTestStatus verwenden.