Was ist NeoLoad?  

NeoLoad ist ein kommerzielles Produkt der französischen Softwareentwicklungsfirma Neotys mit Fokus auf Performance Testinginsbesondere von Web- und und Mobil-ApplikationenDas Werkzeug ermöglicht eine schnelle und effiziente Umsetzung der Performance Tests für Web Applikationen und unterstützt dabei alle gängigen TechnologienDurch NeoLoad kann das Benutzerverhalten in realitätsnaher Umgebung simuliert und getestet werden. Ebenso bietet das Tool eine schnelle Analyse der Ursachen für das Problemverhalten an.  

  

Funktionsweise  

Das Tool simuliert eine große Menge von Benutzeranfragen, um Performance-Attribute wie Antwortzeiten, Ressourcenverbrauch und die Skalierbarkeit der Anwendung bei gleichzeitiger Benutzung durch mehrere User zu analysieren. Die Testdurchführung erfolgt entweder auf interner Unternehmensinfrastruktur oder über die Cloud und liefern einen detaillierten Bericht mit den Testergebnissen anAußerdem kann die Analyse in Echtzeit durchgeführt werden, wodurch die Fehler frühzeitig aufgedeckt und analysiert werden können, während der Test noch läuftMit NeoLoad können mehrere Infrastrukturtechnologie gleichzeitig überwacht werden: Web- und Anwendungsserver, Datenbanken, Netzwerkgeräte und Betriebssysteme. 

 

Anhand von Simulationen kann das Endbenutzerverhalten im Hinblick auf getätigte Suchanfragen, Transaktionen oder abgeschickte Formulare analysiert werden. Dabei können die Tests sowohl aus einfachen API-Aufrufen aufgebaut werden als auch komplexe technologie-übergreifenden Geschäftsprozesse abbilden. Dazu ermöglicht NeoLoad eine Einbindung von bestehenden funktionalen Test-Skripten, die mit beliebten Testautomatisierungs-Tools wie SeleniumRanorex und Tosca automatisiert wurden.  

 

NeoLoad verwendet Skripte, die bequem über eine GUI entwickelt werden können und keine Programmierung erfordernDamit wird der Programmablauf mittels SchleifenBedingungen und anderen Steuerelemente abgebildet. Bei fortgeschrittenen anspruchsvollen Anwendungen kann auch JavaScript zur Code-basierten Programmierung benutzt werden.  

 

Weitere Features dieser Performance-Testing Lösung sind:  

  • Support von Basis-, Digest-, NTLM- und formularbasierte Authentifizierung 
  • Aufzeichnung und Darstellung von HTTP- und HTTPS-Anfragen, sowie Support von Client-Zertifikat-Authentifizierung 
  • Support von ActiveX-Komponenten, wenn der Kontakt mit dem Server über das HTTP-Protokoll erfolgt 
  • Support von allmöglichen Webanwendungen, sowie hybride und native Mobilanwendungen  
  • Support von Videos über Stream oder RTMP (Real Time Messaging Protocol)  
  • Support die Protokolle von JSON (JavaScript Object Notation) und SPDY (speedy/schneller Netzwerkprotokoll) 
  • Simulation von Netzwerkbedingungen wie Latenz, Paketverlust und Bandbreite  

Architektur Neoload

Quelle: Neotys

Einen ausführlichen Artikel zu den obigen Eigenschaften von NeoLoad finden Sie hier: https://www.neotys.com/de/neoload/features 

 

 Vorteile und Nachteile  

 Vorteile  

  • Einfache Erstellung von automatisierten Last- und Performance Testfällen 
  • Benutzerfreundliche Skripterstellung  
  • Ausführliches Reporting 
  • Einbindung von etablierten Monitoring Lösungen
  • Flexibilität bei der Gestaltung von Test Workflows 
  • Vielzahl an unterstützten Technologien 
  • Für kommerzielles Performance Test Tool vergleichsweise moderate Preise 

 Nachteile  

  • Scripting nur mit JavaScript möglich 

  

Verwandte Begriffe