Automatische Aufnahme von Testszenarien
Multi-Task Sessions können mit jedem marktüblichen Browser
über eine intuitive grafische Benutzeroberfläche
aufgenommen werden. Hierbei werden auch User-Interaktionen
berücksichtigt.
Datenbankmanagement
In Testskripten eingeführte variable Felder können von
verschiedenen Datenbanken angesprochen werden.
QTest unterstützt den Zugang zu Textdateien (flat files)
und Datenbanken. Ein Wertegenerator kann automatisch neue Datenbanken
für die Nutzung in den variablen Feldern erstellen.
Testszenario-Validierung
Die mit QTest aufgenommenen und editierten Testszenarien können
auf einfach Weise durch "reviewing" des grafischen Replays
des Sktipts bzw. durch Nutzung des integrierten Debuggers für
eine detailliertere Sicht auf die Ausführung validiert werden.
Skriptsprache (SCL v2)
Die intuitive QTest-Skriptsprache ist designed worden, um klares und
effizientes Skripting des Interfaces zwischen Browser und Webserver
zu ermöglichen. Die leistungsfähige Skriptsprache SCL
liefert verschiedene Features wie die Unterstützung
von variablen Feldern und das Eingeben von "Control-Points"
in die Lasttestszenarien.
Kontrollpunkteingaben (control points insertion)
HTML-, XML-Parsing und Matchingpattern-Lokalisierungstechniken
erlauben auf schnelle Weise zu überprüfen, ob
HTML-Seitenkomponenten, XML-Quellen oder andere Textdokumente
im Textszenario vorhanden sind. Die hierarchische Struktur der
HTML- bzw. XML-Daten macht die Dateninterpretation durch den Nutzer
einfacher.
HTTP Tunnel-Capture
Da QTest die Aufnahme des http-Flows zwischen den einzelnen
Komponenten beherrscht, kann das Tool genutzt werden, um ohne Browser
direkt die Kommunikation zwischen den Applikationen zu testen.
Externe API-Aufrufe (QNI : Quotium Native Interface)
Über das "Quotium Native Interface" (QNI)
sind Aufrufe an externe Prozeduren verfügbar, die das
Testszenario mit unbeschränkten externen in C/C++ entwickelten
Features bereichern.
Das "Quotium Native Interface" erlaubt
die Nutzung von auf proprietären Protokollen basierenden
Testapplikationen, den Zugang zu allen Datenquellen,
die Siumulation von Java-Programmen, die Bereicherung von Skripten
mit komplexen Berechnungen und Algorithmen oder die Nutzung anderer
applikationsspezifischer Anforderungen.
Session-Identifier (J2EE, WebSphere, WebLogic, Siebel,...)
Das QTest-Aufnahmefeature unterstützt Websites, die
Session-Identifier (Cookies oder URL-Rewrites) benutzen.
Lasttests für diese Internetauftritte werden durch QTest
voll unterstützt.
Automatisches Cookie-Management
Cookies werden mit QTest bearbeitet um die Skriptgenerierung zu
beschleunigen.
Unterstützung aller Arten von Websites
QTest unterstützt alle Website-Arten ("secure" oder
"normal", SSL2, SSL3, TLS1, auch "compressed Sites").
Verteilte Load-Injektoren
QTest kann über einen einzigen Loadinjektor tausende virtueller
User simulieren. Durch simultane Loadgenerierungen über
mehrere verteilte Injektoren kann die Leistung von QTest
vervielfacht werden.
IP-Spoofing
Das IP-Spoofing-Feature erlaubt die Zuweisung verschiedener
IP-Adressen für jeden virtuellen User.
Dies ist beispielsweise wichtig für den Test von
"load-balanced Applikationen".
Der QTest IP-Generator erlaubt die automatische
Assoziation von IP-Adressen mit einem Injektor-Host.
TrueLoad-Simulation
QTest nutzt die "Trueload-Technology", die eine saubere Simulierung
des User- und Browserverhaltens während des Lasttests erlaubt.
DynamicLoad
QTest bietet die Möglichkeit das Verhalten des Loadinjektors
dynamisch zu definieren um die Aufdeckung von Performanceproblemen
einer Applikation zu vereinfachen und zu beschleunigen.
Client-Monitoring
Eine Vielzahl von Performance-Daten beispielsweise HTTP, Seiten, Transaktionen
und Netzwerkschichten sind in Echtzeit verfügbar.
Die Ausgaben sind in tabellarischer oder in grafischer
Form verfügbar.
zusätzliche Datenkollektoren
Es gibt zusätzliche Datenkollektoren zur Anzeige der
Performance verschiedener Komponenten der Applikation und des
Systems unter Test (System, Netzwerk, Webserver, Applikationsserver,
Datenbanken, ...). Hierdurch werden Performance-Engpässe
(Bottlenecks) aufgedeckt und deren genauen Ursachen angezeigt.
Report-Designer
Durch die Nutzung von Report-Templates hilft der Report-Designer
dabei, bei der Reporterstellung Zeit einzusparen. Vom QTest-Center
können basierend auf den Templates Reports erstellt werden.
Die Templates werden in Datenbanken abgespeichert.
große Datenmengen
QTest erlaubt die Anzeige, Sortierung und Filterung von
Datenlisten von über einer Million Zeilen in Echtzeit.
Grafische Displays
QTest liefert zahlreiche verschiedene Optionen für die Anzeige der
Testergebnisse: Graphen-Overlay, automatisches Scale-Management,
Achsendefinitionen, 12 statistische Funktionen (Durchschnitt,
gleitender Durchschnitt, etc), Zoom, Ausgabe von Legenden
sowie viele weitere Features.
Exportmöglichkeiten
Datenlisten können in HTML- oder Excel-Formate exportiert;
Graphen in verschiedene Standard-Image-Formate für die
spätere Nutzung in professionellen Berichten exportiert werden.
Vergleich von Testergebnissen
Führen Sie Ihre Lasttests aus, analysieren Sie die Ergebnisse,
identifizieren Sie Performance-Engpässe und optimieren Sie Ihre
Applikation. Durch einen erneuten Lasttest und den Vergleich beider
Ergebnisse können Sie die optimierte Applikation validieren.
Automatische Generierung von Testreports
QTest erstellt automatisch Graphen, Summary-Reports und detaillierte
Listen im HTML-Report-Format.
HTML-Report-Editor
QTest verfügt über einen HTML-Dokument-Editor,
der die Erstellung von an Benutzererfordernissen angepaßten
HTML-Ausgaben erlaubt.
|