Post on 05-Dec-2014
description
TAPE – Testing Automation for Performance Engineering – ist ein Tool,das von C1 SetCon speziell dafür entwickelt wurde, das Managementvon Performancetestprozessen zu verbessern. Während das ganzheit-liche funktionale Testen bereits seit einiger Zeit durch verschiedeneTools effektiv unterstützt wird, fehlten bislang die vergleichbaren Werk-zeuge für Performancetests. Mit TAPE können wir diese Lücke schließenund eine entscheidende Verbesserung der Prozesse erreichen.
Performancetestaktivitäten zentral gestalten
Wenn nur einer den Takt vorgibt,funktioniert es reibungslos: TAPEMit TAPE managen Sie Performancetestaktivitäten ganzheitlich
Define Schedule Analyze and Track your Loadtests
Mit TAPE haben Sie den Vorteil, alle Performancetestaktivitäten
zentral zu gestalten. Von der Definition der Requirements in Form
von Key Performance Indicators bis hin zum projektübergreifenden
Scheduling der Testläufe sowie automatischer Erzeugung von
Charts und Reports. TAPE verbindet verschiedene Lasttesttools
und ermöglicht den Performancetestern die Aufnahme von neuen
Key Performance Indicators auf Basis von auffälligen Messpunkten
aus der Analyse und implementiert dadurch ein effektives Reverse
Performance Engineering.
TAPE: Loadtest reloaded
Im Bereich Last- und Performancetest gibt es eine Vielzahl unterschied-licher Situationen und Problemfelder, die zum Teil mit großem Aufwandund qualitativen Einschränkungen verbunden sind. TAPE hilft mitmodernen Methoden den Aufwand zu reduzieren und gleichzeitig diePerformance zu steigern:
Werkzeuge unter einer Regie
Sehr häufig sind bei Last- und Performancetests verschiedene Werkzeugemiteinander zu kombinieren. Sinnvoll ist es, diese Werkzeuge mit TAPE einer Regie zu unterstellen und Messergebnisse zentral abzulegenund miteinander zu korrelieren. Der Performance Tester vermeidetsomit Fehler beim Handling und spart Zeit.
Komplexe Testläufe automatisieren
Mit Hilfe von TAPE wird zur Automatisierung komplexer Testläufe auchdas Starten bestimmter Scripts oder Tools als Voraussetzung für dasStarten anderer Scripts oder Tools ermöglicht.
Manuelles Kopieren vermeiden
Immer noch gängige Praxis ist es, vor jedem Testlauf Scripts oder Pro-gramme auf die Zielrechner der Testumgebung manuell zu kopieren,um diese nach manueller Anmeldung starten zu können. Nach Testendesind sämtliche Logs zurück zu kopieren. Mit TAPE geht es automatischsehr viel schneller.
Testumgebung optimal nutzen
Bei der Durchführung von Last- und Performancetests müssen sich Pro-jekte häufig Komponenten der Testumgebung miteinander teilen. Nichtkoordinierte Überschneidungen bei der Nutzung führen zu aufwändigenStörungen der Abläufe. TAPE erkennt Überschneidungen automatischund gestaltet die zeitliche Abfolge so, dass die Umgebungsressourcender kostenintensiven Testumgebungen optimal genutzt werden.
TAPE lernt ständig dazu
TAPE speichert und „lernt“ bei jedem Testlauf die technischen und fach-lichen Key Performance Indicators. Sukzessive Testläufe können mit TAPEgenauer definiert werden, weil TAPE bei den resultierenden Auswertun-gen direkt auf die Performance-Problemfälle zugreift und sie als zusätz-liche Requirements aufnimmt. Somit sparen Sie viel Zeit beim Tuning.
Protokolle über mehrere Releases
Während langer Projektphasen protokolliert TAPE die Testaktivitäten wie zum Beispiel die Erfüllung der Requirements und die Anzahl durch-
Der ganzheitliche Ansatz, Performance zu testen
Verfügbare Plugins:
HP Loadrunner, Borland SilkPerformer,
Apache JMeter, The Grinder und verschiedene
Monitore (u.a. WebSphere, Generic JMX,
Generic SQL). Die Liste der Plugins wird von
unseren Performance Engineers ständig erweitert.
Features:
• Anlage, Konfiguration und Zuordnung von
Projekten und Testern
• Definition von Umgebungsbestandteilen,
Konfigurationen und Umgebungsszenarien
• Definition von Testfällen und deren Gruppierung
in Testcluster
• Pro Testfall Definition der durchzuführenden
Schritte in Form von Aktionen, Zuständen und
Transitionen („Execution-Plan“)
• Definition und Erfassung von Requirements
fachlicher und technischer Art
• Scheduling und Durchführung von Testläufen
über mehrere Projekte hinweg
• Durchführung von Testläufen auf verteilten Umge-
bungen mit automatisierten Kopien der notwendi-
gen Testkomponenten und mit automatisierter
zentraler Sicherung der erzeugten Dateien
• Automatische Generierung von Charts und Reports
nach Testende anhand definierter Templates
• Vergleich von Key Performance Indicators zwischen
Testläufen, Testfällen und Releases
• Reverse Requirement Engineering: aus den
Analysen Definition weiterer Requirements –
besonders technischer Art
• Abfragen zu den Testaktivitäten in Form von
Testmanagement-Reports
• Anbindung von beliebigen Tools von Drittherstellern
sowie von selbstgeschriebenen Testkomponenten
• Release-Filter für die Sichtung des aktuellen
Releases und Migration aller Testobjekte in das
nächste Release
geführter Testläufe pro Zeitraum über beliebig viele Releases hinweg. Sie erreichen damit ein verbessertes Handling bei den laufenden Test-phasen und verfügen über fundierte Daten für die Aufwandsschätzungbei den nächsten Releases.
Alles mit einem Tool
TAPE, das innovative Werkzeug zur Test-Automatisierung für PerformanceEngineering, beinhaltet die Leistungsbereiche Testdefinition, Schedulingund Reporting sowie Testmanagement von Last- und Performancetests.TAPE ergänzt in hervorragender Weise die am Markt existierenden Lasterzeugungs- und Monitoringtools: mit seiner ausgefeilten Plugin-Architektur ermöglicht TAPE, Tools von verschiedenen Herstellern mit-einander zu kombinieren und Testfälle als logische Abfolge definierterSchritte zu implementieren.
TAPE bringt Methodik in Ihre Last- und Performancetests – es unter-stützt eine systematische Arbeitsweise von der Testdefinition bis zurAuswertung und fördert eine reibungslose Teamarbeit zur Verbesserungder Test-Qualität sowie eine effektive Nutzung der zur Verfügung ste-hende Zeit.
TAPEDatabase
Tool
Tool
Script
Test &Parse
Analysis &Correlation
3rd party Loadtest Tools
LoadrunnerSilkPerformer
JMeterThe Grinder
...
Your ownScripts
BatchDatabaseStart/Stop
Log-ParsersFile transfer
...
3rd partyTools
Custom monitorsDiagnosis
SLA MeasurementEnd-to-end Monitoring
...
TAPE
Analyse der Testergebnisse…
Unterstützte Plattformen:
• Tomcat mit Oracle oder DB2
• Windows oder Linux
• Unterstützte Architekturen und Plattformen
für die Testumgebungen:
Windows 95
Windows 98 (and 98 SE)
Windows Millenium Edition
Windows NT Version 4.0
Windows 2000
Windows XP
Windows SRV 2003 (IA32, IA64, AMD64)
Windows Vista (IA32, AMD64)
Windows Server 2008 (IA32, IA64, AMD64)
Linux (Intel32/64, AMD64, PPC32/64)
Linux on zSeries (31-bit, 64-bit)
AIX Version � 4.3.3.0 (32-bit, 64-bit)
Solaris (Sparc) � j2.6
Solaris AMD Opteron 64-bit
Solaris (x86) � v10
HP-UX � 11.00 (PA-RISC, IA64 32-bit 64-bit)
OS/400 � V5R2
z/OS UNIX � V1.4 (32-bit, 64-bit)
FreeBSD 4.10, � 6.1 (i386)
Tool
Tool
Script
Analysis Analysis
Analysis
… ohne TAPE … mit TAPE
TAPE und 3rd-party Tools
TAPE kümmert sich umdas Scheduling IhrerTestläufe über mehrereProjekte hinweg undgarantiert dabei eineoptimale Nutzung derUmgebungsressourcen.
Wir freuen uns über IhrInteresse. Wir beratenSie gerne, wie Sie mitTAPE Ihre Performance-testprozesse optimie-ren können.
www.c1-setcon.de/tape.html
Project A Project B
TAPE SchedulingEngine
Schedule Testcase X Schedule Testcase Y
Environment A Environment B
Projektübergreifendes Scheduling
© C
1 S
etC
on,
Stan
d:
Mai
2009
Kurzporträt C1 SetCon
C1 SetCon ist Mitglied der C1 Gruppe. Unser Unternehmen wurdeAnfang 2005 gegründet und hat sich auf die Entwicklung und aufdas Testen von Software spezialisiert. Mit derzeit über 70 sehr gutausgebildeten Beratern und IT-Spezialisten, die im Durchschnitt mehrals 5 Jahre Erfahrung vorweisen können, sind wir mit großem Erfolgin den unterschiedlichsten Branchen tätig. Mit der Konzentrationauf Kernthemen können wir unseren Kunden neben einer fundiertenstrategischen Beratung besonders innovative und kostengünstigeLösungen bieten. Weitere Informationen können Sie unter www.C1-SetCon.de abrufen.
Zentraler Kontakt:
Tel: +49(0)89 589399-0Fax: +49(0)89 589399-25info@C1-SetCon.dewww.C1-SetCon.de
Wenn Sie mehr über unswissen möchten, stehenwir Ihnen gerne auchpersönlich zur Verfügung.Bei Ihnen oder in einerunserer Geschäftsstellen.
Geschäftsstellen C1 SetCon GmbH
Kapuzinerstraße 7aD-80337 MünchenTel: +49(0)89 589399-0
Wasserstraße 221D-44799 BochumTel: +49(0)234 973535-0
Hahnstraße 38D-60528 Frankfurt/MainTel: +49(0)69 9511664-0
Gustav-Heinemann-Ufer 54D-50968 KölnTel: +49(0)221 3409199-0