NeoLoad – Technische Funktionen

Design & Wartung

Unterstützung von Web- und Packaged Apps-Technologien/p>

NeoLoad unterstützt Ihre Tests, so dass Sie Geschäftsprozesse von einfachen API-Aufrufen bis hin zu komplexen Anwendungsverhalten simulieren können. NeoLoad unterstützt Web- und mobile Technologien und Protokolle wie SAP GUI und Citrix.

Leistungsstarkes Code-less Design

Schleifen, Bedingungen und andere Drag&Drop-Steuerelemente vereinfachen die Erstellung von Testdesigns, und JavaScript kann weiterhin für extrem anspruchsvolle Fälle verwendet werden. Sie müssen kein Spezialist sein, um mit NeoLoad zu testen.

Erweiterte Korrelation

Dynamische Parameter werden schnell und mit wenig Aufwand korreliert:

  • Vordefinierte Regeln für die gängigsten Frameworks: .Net, JSF, Oracle E-Business, Siebel und weitere
  • Automatische Erkennung und Behandlung von anwendungsspezifischen Parametern

API testing

NeoLoad bietet SOAP/Web Services-Unterstützung mit Optionen für REST- und WSDL-API-Tests. Und mit NeoLoad können Sie Swagger/OpenAPI-Dateien oder URLs einfach importieren, um schnell ein NeoLoad-Performance-Testszenario zu erhalten, das den API-Definitionen entspricht..

As-code Design

NeoLoad zielt darauf ab, die Lücke zwischen Dev und QA zu schließen, indem es den DevOps-Teams ermöglicht, Performancetests als Code (YAML) mit ihrem täglichen Entwicklungswerkzeug/IDE oder CLI zu entwerfen und durchzuführen. Testen als Code und codeloses Testen ermöglicht es jedem Benutzer, die gesamte Skalierbarkeit und die Leistungsfähigkeit der Analyse von Testergebnissen zu nutzen – ein Markenzeichen der NeoLoad Plattform.

Getting Started with Performance Testing As Code

Wiederverwendung von funktionalen Tests für Performance

Konvertieren Sie vorhandene funktionale Testskripte in Performancetestskripte, um das Design und die Wartung von Performancetests zu beschleunigen. NeoLoad konvertiert Skripte aus Selenium, Ranorex, Worksoft Certify und Tricentis Tosca Funktionstests.

Automatisches Skript Update

Aktualisieren Sie ein Testskript schnell mit einer neuen Aufzeichnung und behalten Sie automatisch variable Extraktoren bzw. Korrelierungen, Denkzeiten, SLAs, Schleifen, JavaScript, Validierungen und mehr vom ursprünglichen Design. Folgen Sie einfach dem Skript-Update-Assistenten, der Sie durch das Abgleichen der Transaktionen zwischen dem neuen Recording und dem alten Recording führt. Überprüfen Sie, ob alles korrekt zusammengeführt, hinzugefügt oder gelöscht wird, und NeoLoad erledigt den Rest.

Analyse

Test Ergebnisse in Real Time

Analysieren Sie Ihre Testergebnisse live, damit Sie schnell auf eine Anomalie reagieren können, bevor der Test beendet ist. Und nutzen Sie einen detaillierten Testbericht, wenn der Test abgeschlossen ist.

Infrastruktur Monitoring

NeoLoad unterstützt die Überwachung einer Vielzahl von Infrastrukturtechnologien, darunter Betriebssysteme, Anwendungsserver, Webserver, Datenbanken und Netzwerkgeräte.

See the full list of monitors

APM Integration

Sammeln Sie Performancekennzahlen auf der Ebene der Anwendungskomponenten, um tiefer in die Analyse des Last- und Perfomancetests einzutauchen. Die Kombination von Informationen aus dem Performancetest (NeoLoad) mit detaillierten Metriken aus einem Application Performance Management Tool hilft, die Ursachenforschung in hochkomplexen Anwendungen zu beschleun

SLA & Schwellenwerte

Die automatische Validierung der Pass/Fail-Performance SLA’s ermöglicht es Ihnen, jeden Build automatisiert zu validieren.

DevOps and Automation

CI/CD Integrationen

  • NeoLoad lässt sich nativ mit den gängigsten CI-Tools integrieren. NeoLoad bietet sofort einsatzbereite CI-Plugins für Jenkins, TeamCity, Bamboo und XebiaLabs XL Release.
  • Integrieren Sie NeoLoad-Lasttests in Docker-freundliche Continuous Integration-Pipelines wie GitLab, AWS CodeBuild und Azure DevOps.
  • NeoLoad APIs & Command Line für alle CIs: Die verschiedenen REST-APIs, Command Line Aufrufe und Docker-Images ermöglichen es Ihnen, NeoLoad mit jedem CI-Tool oder automatisierten Prozess zu integrieren.
  • Native Git Integration: Verbesserung der Zusammenarbeit und Effizienz: Lasttester verwenden die gleiche Versionskontrolle wie andere Teams mit der nativen Git-Integration von NeoLoad.

  • Nicht rückläufige Leistungstests und Trends.

API Testing

  • Testen Sie früher im Anwendung Lifecycle, indem Sie auf API-Ebene testen.
  • SOAP / REST Support.
  • NeoLoad hilft bei der Erstellung von Aufrufen aus WSDL oder Swagger/OpenAPI.Die API-Testfälle können über die NeoLoad GUI für die beste Effizienz oder aus einer YAML-Syntax erstellt werden. Die Zusammenarbeit wird erleichtert und über eine einfache Bearbeitung von Textdateien ermöglicht
  • Testen Sie eigenständige APIs oder APIs in End-to-End-Tests. Gleiche Plattform, gleiche Fähigkeiten
  • Devs, QA, PO, Ops teilen eine gemeinsame Sicht der API-Leistung.

Performancetest als Code für die Automatisierung

  • Die NeoLoad-Plattform unterstützt sowohl grafische als auch codebasierte Ansätze für das Performance Engineering: Erstellen, Definieren von Einstellungen und Ausführen von Performancetests als Code unter Verwendung eines YAML-basierten Beschreibungsformats, das menschenlesbar ist, Implementierung agnostisch und domänenspezifisch für Lasttests. Es ist ideal für Entwickler, Performance-Ingenieure und Business-Experten, um bei SLOs (Service Level Objectives), Umgebungsdetails wie Service Endpunktdetails und Lasttestdetails wie Ramp-up-Semantik zusammenzuarbeiten.

  • Überschreiben eines NeoLoad-Projekts: NeoLoad bietet die einzigartige Möglichkeit, ein GUI-basiertes Projekt mit einer YAML-Textdatei zu überschreiben, so dass es einfach ist, alle kontextabhängigen Umgebungseinstellungen in einem automatisierten Prozess festzulegen.
  • 100% YAML-basierte Projekte: eine Alternative ist die Erstellung eines 100% YAML-basierten Projekts zur Definition Ihres API-Tests.
  • NeoLoad unterstützt die Jenkins Pipeline als Code.


    Getting Started with Performance Testing As Code

Skalierbare Plattform

Cloud Platform LG

Wählen Sie aus über siebzig On-Demand-Standorten von sieben verschiedenen Anbietern, so dass Sie nie das Risiko eingehen müssen, im selben Rechenzentrum wie Ihre Infrastruktur zu testen.

Docker Deployment

Controller- und Last Generator werden als Docker-Images auf DockerHub bereitgestellt, um den Einsatz von NeoLoad in einer Docker-basierten Umgebung zu erleichtern.

Dynamic Infrastructure

NeoLoad interagiert nativ mit Container-Orchestratoren wie OpenShift, um Lasttest-Infrastrukturen automatisch und bei Bedarf bereitzustellen und zu nutzen. Controler und Lastgeneratoren werden für die Dauer des Tests hochgezogen und nach Abschluss des Tests freigegeben. Sie müssen keine langen Skripte auf Bereitstellungsmaschinen schreiben, dynamische Testressourcen manuell mit CI-Pipelines verbinden oder die Anzahl der für einen Test zu verwendenden Lastgeneratoren manuell ändern.

Enterprise Kollaboration

Kollaboration mit NeoLoad Web

Definieren und führen Sie Ihre Tests auf der Kollaborations-Plattform NeoLoad Web aus, die eine zentralisierte Testinfrastruktur bietet. Zusammenarbeit mit allen, die an der Durchführung oder Analyse von NeoLoad-Performancetests beteiligt sind (Tester, Entwickler, QS-Manager, Business Stakeholder/Product Owner). NeoLoad Web ist entweder über eine SaaS- oder Docker-basierte lokale Bereitstellung verfügbar.

Ressourcen Reservierung

Reservieren von Lasttestinfrastruktur (Controller und Lastgeneratoren) und virtuelle Benutzer nach Datum und Dauer, um zu gewährleisten, dass Ressourcen für Anwendungsperformance-Tests für ein bestimmtes Team oder Teammitglied bereitgestellt werden und Konflikte zwischen den Teams vermieden werden.

Versionskontrolle mit GIT & SVN

Verwalten und teilen Sie Testversionen in Git oder SVN. NeoLoad bietet eine native Integration für beide Standards, um die Zusammenarbeit mit den gleichen allgemeinen Tools des Unternehmens zu gewährleisten.

Netzwerk Virtualisation

Für die maximal realitätsnahen Tests von mobilen und Webanwendungen emuliert NeoLoad Benutzer, die mit unterschiedlichen Bandbreiten, Latenzzeiten und Paketverlusten auf den Server zugreifen, mit vorkonfigurierten Werten für unterschiedliche Signalstärken von 3G, 4G, 5G, WiFi und mehr.

Integrationen

Functionale Skripte – Konvertieren/Wiederverwenden

Wiederverwenden vorhandener funktionaler Testskripte für NeoLoad Performance-Testskripte. Mit NeoLoad können Sie Skripte aus folgenden Tools konvertieren:

Performance Metriken von Endusern

NeoLoad importiert Kennzahlen zur Enduser-Experience, die aus funktionalen Testwerkzeugen stammen. NeoLoad operiert mit:

Tiefere Analyse mit APM-Integrationen

Kombinieren Sie NeoLoad und APM-Monitoring, um tiefere Testanalysen durchzuführen und die Identifizierung der Ursachen in hochkomplexen Anwendungen zu beschleuningen.

NeoLoad lässt sich mit den folgenden APM-Tools integrieren:

 

Kontinuierliche Integration (CI/CD)

NeoLoad lässt sich mit den gängigsten CI-Tools integrieren, so dass Teams die Performancetests in ihre Softwarefabrik integrieren können. NeoLoad bietet ein sofort einsatzbereites CI-Plugin für folgende Anwendungen:

Versionskontrolle

NeoLoad enthält eine native Integration mit Git und SVN.

Benachrichtigungen mit Webhooks

NeoLoad bietet eine native Webhooks-Integration, um Benachrichtigungen per Zapier, Slack oder SMS zu senden, wenn ein Test beginnt oder endet, oder für einen beliebigen Auslöser innerhalb eines komplexen Workflows.

NeoLoad API – die Grundlage Ihrer Performance Engineering Daten

Importieren Sie Daten von Drittanbietern in NeoLoad, um die Performance-Test-Analyse zu erweitern, oder exportieren Sie NeoLoad-Testdaten in Ihre Toolchain. Durchsetzung eines Performance-Engineering-Ansatzes, bei dem die Performance-Daten kontinuierlich überwacht und korreliert werden, von den ersten Komponententests bis zur Produktion und vom Anwendungsserver bis zu den KPIs für die Enduser-Experience.

Wir haben mehr Integrationen, schauen Sie sich die Seite Neotys Labs an.

Folge uns