3 Lasttesttools

3.4.3 Segue® Silkperformer [25]

Die Firma Segue® wurde 1987 als kleine Beratungsfirma gegründet. In den folgenden Jahren hat sie sich auf die Entwicklung von Software im Bereich Tests und Performance spezialisiert. Beginnend 1993 mit der Entwicklung der Software QA Partner (heute Silktest) zum Testen von Client/Server-Anwendungen, über die 1997 fertig gestellte Software QA Performer (heute Silkperformer), bis hin zur Entwicklung von kompletten Testsuiten und den im Jahre 2003 veröffentlichten neuen Produkten Silkperformer Component Edition und Silkperformer Light, etablierte sich Segue auf dem Markt und fand von vielen Seiten Anerkennung. [26][27]

3.4.3.1 Überblick

Die Software Silkperformer ermöglicht Unternehmen die Planung, Erstellung und Durchführung von komplexen Last- und Performancetests. Sie unterstützt eine große Anzahl von Protokollen und Schnittstellen und ermöglicht es, eine Vielzahl von Testszenarios zu erstellen und diese durch Tausende von simulierten Nutzern ausführen zu lassen. Die Software Silkperformer Light ist für das Testen und die Analyse der Performance von Webanwendungen spezialisiert.

In der weiteren Betrachtung wird nur auf das Produkt Silkperformer eingegangen.

3.4.3.2 Unterstützte Systeme, Protokolle

Silkperformer bietet eine große Auswahl an zu unterstützenden Schnittstellen und Protokollen. Neben den gängigen Protokollen für das Testen von Webanwendungen, die auch von Open-Source Lasttesttools unterstützt werden, ermöglicht Silkperformer auch das Testen von Datenbanken, Mainframes oder CRM-Systemen.

Aus dem Datenblatt des Silkperformer's [28] lassen sich folgende unterstützte Technologien herauslesen:

3.4.3.3 Szenario-Unterstützung (request-flow)

Das Erstellen von Szenarios und Zugreifen auf vorhergehende Anfragen eines einzelnen Nutzers ist möglich und kann durch Aufzeichnen von Nutzeraktionen, Ausführung von integrierten Assistenten oder durch direkte Programmierung der Tests erfolgen. Die erstellten Testszenarios können weiter bearbeitet und parametrisiert werden.

3.4.3.4 Parallele Nutzerzahl ( virtual users )

Silkperformer ermöglicht es, Tausende parallele Nutzer mit differenzierten Testszenarios auf einem Rechner zu simulieren.

Nach Angaben von Segue können auf einem Rechner mit einem Pentium IV Prozessor mit 3GHz und 2GB Arbeitsspeicher durch den Silkperformer Agent bis zu 4000 parallele Nutzer simuliert werden. Auf einem Pentium IV mit einem 2GHz Prozessor und nur 1 GB Arbeitsspeicher sind es 1900 parallele Nutzer. Weitere Angaben befinden sich auf der Silkperformer Webseite. [29]

3.4.3.5 Verteilte Anwendung (distributed)

Die Steuerungsinstanz von Silkperformer ermöglicht das Planen, Erstellen und Ausführen von Tests von einem Rechner, auch wenn mehrere Lastgeneratoren benötigt werden. Die Steuerungsinstanz übernimmt ebenfalls das Übertragen der Testszenarios auf die Lastgeneratoren und sammelt die Daten für die Auswertung, die während der Tests aufgezeichnet wurden, wieder ein.

3.4.3.6 Testskript-Erzeugung (recording)

Die eingebauten Funktionen des Silkperformers ermöglichen ein einfaches Erstellen der Testszenarios. Dazu gehören ein visueller Skriptrekorder und verschieden Bearbeitungstools mit denen es möglich ist, die aufgezeichneten Skripte an die gewünschten Anforderungen anzupassen. Ein manuelles programmieren der Skripte ist in den meisten Fällen nicht nötig. Der Silkperformer bietet weiterhin die Funktionen, mit Hilfe von Assistenten Testszenarios zu erzeugen und die Art der simulierten Nutzer, auf diese Testszenarios anzupassen. Dies geht von der Ausführung von Javascript Befehlen, über Inhaltsüberprüfungen bis hin zur Definition von genutzten Bandbreiten für einen simulierten Nutzer. Mit dem Silkperformer können auch JUnit/NUnit Tests direkt als ein Testszenario genutzt oder alternativ auch Tests in Java, C#, VB.NET oder anderen .Net-Sprachen geschrieben werden.

Der Silkperformer bietet somit umfangreiche Möglichkeiten, auch komplexe Testszenarios mit geringem Zeitaufwand zu erstellen.

3.4.3.7 Monitoring der Clients und Server

Ein weiterer Vorteil von Silkperformer gegenüber Open-Source oder kleineren Last- und Performancetesttools ist die Fähigkeit des Realtime-Monitorings. Der Silkperformer bietet mit dem Module SAM ( Server Anaylsis Module ) eine Unterstützung an, eine große Zahl an Systemen zu überwachen und deren Performance während der Last- und Performancetests zu analysieren.

Um diese Informationen zu erhalten, kann das Server Analysis Module verschiedene Schnittstellen ansprechen. Eine nicht vollständige Auswahl sei hier genannt:

Damit ist es mit dem Server Analysis Modul möglich, Informationen zum Beispiel über folgende Systeme zu sammeln:

3.4.3.8 Analyse-Möglichkeiten

Der integrierte Performance-Explorer ermöglicht es, die gesammelten Daten der Tests zu analysieren. Neben der Anzeige der Daten in verschiedenen Formaten werden standardisierte oder benutzerdefinierte Berichte erstellt, die Aussagen über die durchgeführten Tests zu lassen.

Die Berichte können in einer Webanwendung erstellt, angepasst und somit exportiert werden. In Verbindung mit dem Server-Analysis-Modul können die Daten des Server-Monitorings mit den Daten der Testsszenarios korreliert werden.

3.4.3.9 Bedienbarkeit

Die Firma Segue ermöglicht ein Erstellen von Testszenarios und Tests in einer graphischen Oberfläche. Die "Point and Click"-Methode ist eine schnelle und komfortable Möglichkeit, um aufwendiges Programmieren von Skripten zu vermeiden.

Der Silkperformer ist jedoch eine schwergewichtige Anwendung, die aus vielen Teilprogrammen aufgebaut ist. Das Verständnis der anzuwendenden Funktionen setzt genauere Kenntnis voraus, welche nur durch die Hilfe des Supports oder Schulungen vollständig erreicht werden kann.

Startseite - Sitemap - Impressum - nach oben
Hinzufügen zu Favoriten: Diese Seite zu Mister Wong hinzufügen

STRATO MultiServer: „Ich bin viele Server!“ 1&1 DSL

Nutzen Sie das City-Firmenportal um Ihre Firma bekannt zu machen!
Gogo Performance Berlin - Performance Gogo Girl Berlin - Gogo Tänzerin in Berlin


Performancetest Bottleneck Testtool Mercury Virtuelle User Testverfahren 

Website PromotionWebsite Promotion
Black box test White box test Grey box test testnutzer Virtuelle User Lasttest