icon

News

Xceptance LoadTest 4.1 ist verfügbar

2011-08-23 20:42

Xceptance LoadTest (XLT) ist ab sofort in der Version 4.1 verfügbar. XLT 4.1 bietet umfassende Verbesserungen für Regressionstests. Neu ist auch die Möglichkeit, externe und interne Daten in die Testergebnisse einzubeziehen. Außerdem wurde die Installation von XLT für verteilte Tests weiter vereinfacht.

XLT ist ein plattformunabhängiges Werkzeug zur Durchführung von automatisierten Regressions- und Lasttests. XLT unterstützt verschiedene Anwendungsfälle, wie z.B. “Record and Replay” mit Hilfe des XLT Script Developers oder die optionale Nutzung des WebDriver-Frameworks zur Ausführung von Tests. Ein datengetriebener Testansatz wird ebenso unterstützt wie der Export der erzeugten Skripte nach Java, um die Möglichkeiten einer vollwertigen Programmiersprache nutzbar zu machen.

Das Lasttest-Framework von XLT ermöglicht die Durchführung von verteilten Lasttests. XLT nutzt offene Datenformate, um die Integration in existierende Lösungen sowie Anpassungen an die Anforderungen einer bestehenden Organisation zu vereinfachen.

Des Weiteren bildet XLT alle Tests auf JUnit-Testfällen ab und ist damit leicht in existierende Test-Frameworks integrierbar.

XLT Script Developer

Der XLT Script Developer ermöglicht als Firefox-Erweiterung das einfache Erstellen von Testskripten mittels “Record and Replay” und bietet jetzt eine verbesserte Organisation von Testfällen und Modulen. Ein automatisiertes Abspielen mehrerer oder aller Testfälle ist nun ebenfalls möglich. Die Ergebnisse werden in einem HTML-Report zusammengefasst.

Für Tests von GWT- oder GXT-basierten Anwendungen ist nun die selektive Einbindung und Ausklammerung von Klassen, Namen und ID-Attributen bei der Aufzeichnung von Elementpositionsangaben möglich. Dies erlaubt die Eliminierung von automatisch erzeugten und oft unerwünschten Attributen, da sich diese regelmäßig ändern und zu einer Instabilität der Skripte führen.

Bei der Identifizierung von Elementen kann nun die geeignetste Methode für den jeweiligen Anwendungsfall ausgewählt werden. Das verringert den manuellen Aufwand für die Bearbeitung von Positionsangaben und sorgt für eine höhere Robustheit der Skripte.

Außerdem hält der XLT Script Developer jetzt während des Aufzeichnens und Editierens eines Skripts alle Informationen zu den möglichen alternativen Elementpositionsangaben vor. Das reduziert den Zeitaufwand, wenn Positionsangaben angepasst oder neu konfiguriert werden müssen.

Die Wartung von XPath-Ausdrücken ist oft langwierig und aufwendig. Mit der neuen Unterstützung von CSS-Selektoren in XLT 4.1 können XPath-Ausdrücke ersetzt und die Lücke zwischen Webentwicklung und Test weiter geschlossen werden.

Die neue Version des XLT Script Developers ermöglicht den Export der Testfälle in Java-Code, welcher in Form von Action-Klassen strukturiert ist. Damit ist neben der beim Java-Export möglichen WebDriver-Semantik auch wieder das bekannte klassische XLT-Programmiermuster verfügbar, das nicht Bestandteil des Java-Exports von XLT 4.0 war.

Load Testing

Das neue Multi-Agenten-Feature vereinfacht das Skalieren von Agenten auf jeder lastgenerierenden Maschine. Ein neuer Parameter erlaubt das gleichzeitige Starten mehrerer Agenten je Maschine und verbessert so Skalierung und Laufzeitverhalten. Gleichzeitig wird die Menge an erforderlichen Upload-Daten zwischen Master Controller und Agenten verringert, was zu einer Verkürzung der Setup-Zeiten führt.

XLT 4.1 ermöglicht eine gegenüber der Vorversion schnellere Generierung der Testreports. Dazu werden alle verfügbaren CPU-Ressourcen zur Erstellung der Reports genutzt. Bei Bedarf kann die Anzahl der verwendeten CPU-Kerne über einen Parameter begrenzt werden.

Zahlreiche Änderungen wurden vorgenommen, um eine einfachere Installation und Konfiguration zu ermöglichen, so werden z.B. nicht erreichbare Agents beim Starten der Tests ignoriert, der Master Controller kann nun über einen Proxy mit seinen Agenten kommunizieren und der Speicherort sowohl für die Agenten- als auch für die Konfigurationsdateien kann jetzt angepasst werden.

Ein weiterer Parameter erlaubt die Begrenzung von Transaktionslaufzeiten, um extrem lange Testläufe zu verhindern, die durch eventuelle Programmierfehler entstehen können.

Reporting

XLTs einzigartige Filter- und Gruppierungsfunktionen für die Reporterstellung erlauben in Version 4.1 auch das Filtern nach Agenten und Transaktionsnamen sowie das Filtern nach Antwortzeitbereichen, um damit die Analyse der Performancetest-Ergebnisse zu verbessern.

Daten aus externen Datenquellen können nun während eines Lasttests gesammelt und in den Lasttestreport einbezogen werden. Standardmässig werden Daten im CSV-Format unterstützt. Weitere, anwenderspezifische Formate können mit Hilfe entsprechender Reader/Converter-Klassen eingelesen werden.

Ebenfalls erweitert wurden die Agent Health Reports mit detaillierten Informationen zur Garbage Collection.

Nicht nur anwenderspezifische Laufzeiten, auch jede Art von anwenderspezifischen numerischen Werten können jetzt während eines Lasttests geloggt werden und sind automatisch Bestandteil des Lasttestreports. Das können sämtliche Daten sein, die sich während eines Lasttests ändern, beispielsweise die Größe eines Suchindex, die Länge einer Warteschlange von Requests sowie Systemzustände. Dies macht es einfacher, extern ermittelte Zustände mit den Performance-Ergebnissen zu vergleichen.

Die Laufzeit der Ausführung von JavaScript während eines Lasttests kann nun automatisch gemessen werden.

API

Ebenso wurde der NetworkDataManager um eine zusätzliche Methode zur Vorfilterung von gesammelten Netzwerkdaten erweitert. Die Vorfilterung basiert auf bestimmten Kriterien, wie zum Beispiel dem Host oder URL-Pfaden.

Download

XLT ist mit bis zu 5 simulierten Nutzern und somit für die Durchführung von Regressionstests und Basislasttests lizenzkostenfrei. Optional kann Support in Anspruch genommen werden (kostenpflichtig). Updates für XLT sind für alle Anwender frei verfügbar. Informationen zu Preisen und LIzenzen finden sich auf den entsprechenden Produktinformationsseiten.

XLT 4.1 steht ab sofort als Download unter http://www.xceptance-loadtest.de/ zur Verfügung.

Zurück