Performancechecks in der Cloud
Cloud-basierte Dienste haben bekanntlich oft Vorteile wie flexible Nutzung oder geringere Kosten bei z.B. Lizenzierung oder Infrastrukturbereitstellung. Man bezahlt nur das, was man „on demand“ wirklich nutzt und hat keinen Wartungsoverhead für z.B. besonders leistungsstarke Hardware. Das ist insbesondere bei kostspieligen Load-, Performance- oder Sicherheitschecks für komplexe Webanwendungen interessant. Wie es mit Funktionsumfang und Preismodellen bei den zehn im ToolsJournal vorgestellten Werkzeugen für Webseitentests aussieht, schauen wir uns hier einmal genauer an.
1. SOASTA CloudTest
CloudTest von SOASTA ist als Lite Edition mit Basisfunktionalitäten für Funktions- und Performancetests frei verfügbar, aber auf einhundert virtuelle Nutzer beschränkt. Zur CloudTest-Plattform und dem On-Demand-Service sind genaue Preisangaben nur auf Anfrage erhältlich, aber man ist wohl mit einigen tausend Dollar dabei – je nachdem, wie viel Testkapazität man benötigt. CloudTest ist laut Hersteller neben Webanwendungen auch für mobile Anwendungen geeignet. Tests kann man global verteilen und mit Echtzeitanalyse von Live-Umgebungen durchführen.
2. Parasoft SOAtest
Parasoft SOAtest automatisiert Webanwendungstests, Nachrichten- und Protokolltests sowie Cloud- und Sicherheitschecks. SOAtest ist als zwei verschiedene, auch kombinierbare Komponenten „SOAtest Desktop Edition“ und „SOA Server Edition“ erhältlich. Über „Parasoft Load Test“ kann man alle Komponenten für begrenzte Zeit und auf einhundert virtuelle Nutzer beschränkt testen. JUnit-Integration wird bei Bedarf ebenfalls unterstützt.
3. CloudTesting
CloudTesting erlaubt automatisierte Funktions- und Cross-Browser-Tests. Technisch basiert CloudTesting auf dem Open Source Framework Selenium. Eine Testversion ist nicht verfügbar und auch hier bekommt man Preisinfos leider nur auf Anfrage.
Hier noch ein Video zu der Funktionsweise von CloudTesting:
4. GCLoads' Proxy Sniffer
GCLoad nutzt für seine Loadtests Amazon EC2 Instanzen und führt darüber seine Proxy Sniffer Agenten aus – die man pro Stunde mieten kann. Fünf virtuelle Nutzer kosten z.B. 1 US-Dollar pro Stunde, bei 1.000 virtuellen Nutzern ist man mit 48 US-Dollar/Stunde dabei. Zusätzlich ist noch mit Kosten für den erzeugten Netzwerktraffic zu rechnen. Kurze Tests bis zu zehn Minuten können mit GCLoads’ Proxy Sniffer kostenlos durchgeführt werden. Ausnahmsweise mal ein Tool mit transparentem Preismodell.
5 PractiTest
PractiTest hat sich auf die Fahnen geschrieben, den kompletten QA-Prozess (Quality Assurance) für Webanwendungen abzudecken. Man kann mit PractiTest laut Hersteller Voraussetzungen organisieren, verschiedene Testszenarien konfigurieren, Berichte erstellen sowie Fehler aufspüren und verfolgen. Zusätzlich werden die Ergebnisse grafisch aufbereitet. Auch das Preismodell von PractiTest ist transparent. Je nachdem, ob man sich für das Tester- oder Entwickler-Paket entscheidet, bezahlt man monatlich zwischen 15 und 45 US-Dollar pro Monat. PractiTest bietet nach einer Registrierung eine Web-Demo und eine Trailversion für 30 Tage an.
6. BlazeMeter
BlazeMeter hat seinen Fokus af Load- und Performancetests mit JMeter. Man lädt sein JMeter-Skript zum BlazeMeter-Server hoch und kann dann bis zu 18.000 virtuelle Nutzer für die eigene Webanwendung simulieren. BlazeMeter erstellt daraus detaillierte interaktive Berichte mit Antwortzeiten, Durchsatz, Fehlern und mehr. Man kann BlazeMeter nach kurzer Registrierung kostenlos für bis zu zehn Tests und 50 virtuelle Nutzer ausprobieren. Danach hat man mehrere Bezahloptionen ganz nach Bedarf. „On demand“ kostet ein Server 8 US-Dollar/Stunde. Monatlich liegt BlazeMeter zwischen 199 US-Dollar im Basispaket und 1.499 US-Dollar im Enterprise-Paket.
7. LoadStorm
LoadStorm nutzt Amazon Webservices für „on demand“ Load- und Performancetests und bietet umfangreiche Funktionalitäten und grafische Auswertungen in Echtzeit über eine Weboberfläche. Für 1.000 virtuelle Nutzer bezahlt man 39,90 US-Dollar pro Stunde und Test, für 100.000 virtuelle Nutzer 3.990 US-Dollar pro Stunde und Test. LoadStorm kann man für 15 Minuten kostenlos testen.
8. Keynote
Keynote bietet verschiedene Komponenten für das Testen mobiler Anwendungen, Web-Performance-Monitoring, Loadtests und User-Experience-Tests an. Man hat die Wahl zwischen Desktop-Anwendung und Software-as-a-Service. Die Desktopvarianten Keynote Mobile Interactive Testing Environment (MITE) und Keynote Internet Testing Environment (KITE) kann man nach kurzer Registrierung kostenfrei herunterladen und ohne Zeitbegrenzung nutzen. Über die kostenpflichtigen Pro-Versionen (Preise auf Anfrage) sind zusätzliche Features wie z.B. Remote-Testing verfügbar.
9. TestMaker
TestMaker von PushToTest hat sich auf das Testen und Analysieren von Rich Internet Applications, Service-orientierten Architekturen und Geschäftsprozessen spezialisiert. TestMaker arbeitet als Desktop-Anwendung, die Tests in Grid- und Cloud-Umgebungen ausführt um darüber Flaschenhälse und Fehler in Webanwendungen aufzuspüren. Test-Skripte können auf Selenium, Sahi oder soapUI basieren. Unit-Tests lassen sich wahlweise in Java, Ruby Python oder PHP schreiben. TestMakerCommunity ist frei erhältlich und auf bis zu 50 virtuelle Nutzer beschränkt. Für größere Testumgebungen und professionellen Einsatz mit mehr Funktionalität ist TestMakerEnterprise erhältlich (Preis auf Anfrage). TestMakerEnterprise kann man fünfzehn Tage lang kostenlos testen.
10. Persistent CLAP
Persistent CLAP ist eine Load- und Performancetest-Lösung. CLAP unterstützt verschiedene Loadtest-Tools wie JMeter, LoadRunner und Microsoft Visual Studio Test Scripts. Die Tests können wahlweise auf Amazon EC2, Azure, VMware’s ESX Servern oder physikalischen Plattformen ausgeführt werden. Persistent CLAP Tool generiert detaillierte Berichte z.B. zu Load-Variationskurven, Antwortzeiten und erweiterter Fehleranalyse. Leider sind auf der Anbieterwebsite zu CLAP ebenfalls keine Preisinfos oder Hinweise zu einer Testversion zu finden.
Unter den Cloud-basierten Testmanagement-Lösungen ist für jeden Geschmack etwas dabei - je nachdem für wie viele gleichzeitige Zugriffe man seine Webanwendung testen möchte, ob man den Schwerpunkt z.B. auf Loadtests, detaillierte Fehleranalyse oder die Integration von Open-Source-Testskripten legt. Die Vergleichbarkeit wird teils leider dadurch erschwert, dass einige Tools mit ihrem Preismodell hinter dem Berg halten.
Weiterführende Links:
- 10 Cloud Based Testing Tools - ToolsJournal
Bildnachweis für die Newsübersicht: kexino / flickr.com, Lizenz: CC-BY

![Perceptual Computing: Sensoren sind die Zukunft des PC [Video]](http://t3n.de/uploads/t3n-news-post-460479_perceptual_computing_3_medium.jpg)







von 10 Lesetipps der Woche für Shopbetreibe… 03.02.2012 (09:31Uhr) 1.
[...] Blick lohnt sich auch heute bestimmt.Hier sind unsere heutigen 10 Lesetipps der Blog-Autoren. 10 Cloud-basierte Tools für Webseitentests10 Things To Think About When Designing an iPad AppHow digital will impact the next generation of [...]
von Christian 03.02.2012 (15:26Uhr) 2.
vielen Dank. Das ist eine gute Übericht zu den Tools. Einige von denen kannte ich noch gar nicht. Grüße aus Berlin
Christian
von Loadtimer: Webseiten-Ladezeiten auf mobi… 08.02.2012 (14:16Uhr) 3.
[...] 10 Cloud-basierte Tools für Webseitentests - t3n News [...]