Überprüfung mit Vollast

Anforderungen an Testwerkzeuge

Load-Testing ist nur dann sinnvoll, wenn es mit dem "richtigen" Werkzeug durchgeführt wird. Für die umfassende Überprüfung eines kompletten Netzwerks sind nur Produkte zu empfehlen, die alle Systemteile mit einbeziehen, nicht alleine die Anwendungssoftware.

Ein Load-Testing-Werkzeug sollte folgende Mindestanforderungen erfüllen:

- Zentrale Verwaltung der Testabläufe: Der Entwickler muß ohne großen Aufwand beliebige Testszenarien definieren können. Sie enthalten Informationen über den simulierten Nutzer und legen fest, über welche Verbindung sich dieser zu welchem Zeitpunkt ins Netz einwählt.

- Einfache Definition der virtuellen ("automatischen") Teilnehmer: Die AT sollten möglichst einfach definiert werden können. Jeder virtuelle Nutzer führt Aktionen aus, die auch für die Anwender im Produktionsnetz typisch sind. Diese Arbeitsvorgänge müssen sich speichern lassen, so daß sie in unterschiedlichen Testszenarien eingesetzt, beliebig modifiziert und gegebenenfalls wiederholt werden können.

- Analyse-Werkzeuge für die Auswertung der Testergebnisse: Die Anzeige der Testergebnisse sollte die Möglichkeit zur Online- und Offline-Auswertung bieten. Bei der Online-Anzeige ist es zudem wünschenswert, daß sich bestimmte Meßwerte herausfiltern und die übrigen ausblenden lassen, damit sich der Experte auf bestimmte Aspekte konzentrieren kann.

- Test unter Einbeziehung des gesamten Systems: Das Load-Testing-Werkzeug sollte für den Test des gesamten Systems ausgelegt sein, inklusive der konkret vorhandenen Hardware und Netzwerk-Infrastruktur. Virtuelle Teilnehmer, die sich über vom Testsystem simulierte Verbindungen in ein Netzwerk einwählen, liefern keine korrekten Resultate unter realitätsnahen Belastungen. Diese Tests überprüfen lediglich, ob eine Applikation, die der Endanwender "sieht", dem Zugriff durch verschiedene Anwender standhält.

- Unterstützung einer großen Palette von Netzwerktechniken und Protokollen: Dies ist unbedingt notwendig, weil in einem Netz häufig unterschiedliche Techniken zum Einsatz kommen, beispielsweise ATM, ISDN, lokale und Weitverkehrsnetze oder PPP über Ethernet und ältere Techniken wie analoge Modems. Diese werden entweder alleine oder in Kombination mit verschiedenen Routern und Servern unterschiedlicher Hersteller eingesetzt. Zudem greift der typische Nutzer über zahlreiche Protokolle auf das System zu, wie etwa HTTP, FTP oder SMTP.

- Offenheit für neue Protokolle und Techniken: Ein Load-Testing-Werkzeug sollte eine größtmögliche Offenheit für neue Protokolle und Technologien bieten. Nur dann eignet es sich für den langfristigen Einsatz. Dies schließt mit ein, daß Schnittstellen zu anderen Techniken ohne großen Aufwand integriert werden können.