Releases
NeoLoad 7.8
NeoLoad 7.7
NeoLoad 7.6
NeoLoad 7.5
NeoLoad 7.4
NeoLoad 7.3
NeoLoad 7.2
NeoLoad 7.1
NeoLoad 7.0
Februar 2021 Release
Was ist neu in NeoLoad 7.8?
Unterstützung für dynamische Monitore
NeoLoad unterstützt die Fähigkeit, Metriken von einer breiten Palette von Technologien abzurufen, einschließlich APMs, Betriebssystemen, Anwendungsservern, Webservern, Datenbanken, Netzwerkgeräten und jetzt – Überwachungssystemen. Die Unterstützung von NeoLoad für dynamische Monitore ermöglicht es Ihnen, Metriken von Ihren automatisch skalierenden Systemen abzurufen und zu analysieren.
Kompatible Monitore werden nun auch neue Zähler während der Testläufe generieren. Sehen Sie unten, wie wir diese neue Fähigkeit innerhalb der Prometheus- und Microsoft-basierten Monitore nutzen.
Dynamischer Prometheus-Monitor
Der NeoLoad Prometheus Monitor erstellt nun Zähler während der gesamten Laufphase Ihrer Tests, wodurch Sie Metriken abrufen und speichern können, die in einigen hochwertigen Anwendungsfällen wie der Dimensionierung Ihrer Auto-Scaling-Systeme benötigt werden.
Diese Metriken sind wie gewohnt in Echtzeit verfügbar, während der Test im Controller und in der NeoLoad Web-Plattform läuft.
Beispiele für Monitorzähler, die während der RUN-Phase dynamisch erstellt werden:
Zum Vergrößern auf das Bild klicken
Dynamische Microsoft-Monitore
Die Microsoft-Monitore (Windows, SQLServer, IIS, .Net), die Instanzen verwenden, erstellen jetzt während der gesamten Laufzeit Ihrer Tests Zähler. Wenn Sie eine sogenannten “Regular Expressions” festlegen, geben alle Instanzen, die mit diesen “Regular Expressions” übereinstimmen (einschließlich derjenigen, die während Ihrer Tests erzeugt werden), Metriken zurück, die Sie in Ihren Dashboards analysieren können.
Konfigurationsbeispiel für Zähler mit dynamischen “Regular Expressions”, die während der RUN-Phase dynamisch erstellt werden:
Zum Vergrößern auf das Bild klicken
Bearbeiten von Testszenarien in der NeoLoad Web Platform
Sie können nun die Einstellungen Ihres Testszenarios direkt über die NeoLoad Web Platform definieren und bearbeiten. Für jede in Ihrem Projekt definierte Population können Sie die Anzahl der virtuellen Benutzer, die Testdauer und das Lastprofil (konstant oder ramp-up) festlegen.
Mit der neuen visuellen Vorschau können Sie das gewünschte Lastprofil einsehen.
Zum Vergrößern auf das Bild klicken
Sie können Ihr Szenario, wie in Ihrem hochgeladenen Projekt definiert, auch weiterhin wie gewohnt ausführen.
Zum Vergrößern auf das Bild klicken
Anforderungen
- Die Testausführung erfordert mindestens einen Controller aus dem Oktober-Release 2020 (7.6)
- Der Test muss neu erstellt werden oder das Projekt muss neu hochgeladen werden.
Andere Erweiterungen
- [Controller] Die Integration mit Versionskontrollsystemen (GIT und SVN) ist immer aktiviert. Enterprise-Benutzer müssen keine Lizenz mehr vom Lizenzserver mieten, um diese Funktion zu nutzen.
- [Controller] Command Line Tests, die die Neotys Cloud Platform verwenden, sind jetzt mit SSO kompatibel. Command Line Tests akzeptieren einen Authentifizierungs-Token zusätzlich zu der bestehenden Login/Passwort-Authentifizierungsmethode.
Dezember 2020 Release
Was ist neu in NeoLoad 7.7?
Dashboards: Vorkonfigurierte Berichte
Standardberichte sind jetzt über das NeoLoad-Dashboard verfügbar. Sie können direkt aus der Testübersicht oder aus dem Dashboard-Abschnitt auf die Standardberichte oder „vorgefassten“ Berichte zugreifen. Einmal erstellt, kann der Standardbericht angepasst werden.
Zum Vergrößern auf das Bild klicken
Datentabellen als CSV exportieren
Exportieren Sie eine Datentabelle in eine CSV-formatierte Datei.
Single Sign-on (SSO)
NeoLoad SaaS-Anmeldung ist jetzt konfigurierbar, um Single Sign-on (SAML) zu verwenden. Das neotys.com-Login ist auch SSO-fähig, um auf das Neotys-Portal (Neotys Academy, Neotys Labs, etc.) zuzugreifen. Wenn Sie einen SaaS-Enterprise-Plan haben, wenden Sie sich an den Support, um das für Sie einzurichten.
Zum Vergrößern auf das Bild klicken
Prometheus Monitor
NeoLoad kann sich jetzt nativ mit Ihrem Prometheus-Überwachungssystem verbinden und alle relevanten Metriken erhalten, die Sie für Ihre Performance-Analyse benötigen. Schaffen Sie Echtzeit-Einsicht in mehrere Prometheus-Requests im NeoLoad Prometheus-Monitor.
Zum Vergrößern auf das Bild klicken
Strukturieren Sie die Werte Ihrer Metriken mit Beschriftungen und Legenden, um die Analyse der Anwendung anzupassen.
Definieren Sie vorhandene Prometheus-Monitore mit As-Code-Variablen neu, um einen hohen Automatisierungsgrad zu erreichen.
Die promQL-Anforderungen werden während der Initialisierungsphase des Laufs zur Definition der Zählerliste gelöst.
Verwalten von Instanzen für Monitore der Microsoft-Familie
Um Rekonfigurationen zwischen Testläufen zu vermeiden, können Sie jetzt Instanzen mit übereinstimmenden Regular Expressions angeben, anstatt sie in der Instanzenliste auszuwählen. Dies ist besonders nützlich bei Instanzen, die zwischen den Läufen Namen ändern und die in dynamischen Umgebungen auf ein Namensmuster antworten (z.B. Hyper-V-Netzwerkadapter, IIS-Prozessnamen usw.).
Zum Vergrößern auf das Bild klicken
Die Regular Expressions werden während der Initialisierungsphase des Laufs aufgelöst, um die Zählerliste zu definieren.
Verbesserungen der Dynamischen Infrastruktur
Parameter prüfen
Testen Sie die Einstellungen der Anbieter über das Einstellungs-Panel.
Zum Vergrößern auf das Bild klicken
Cluster Logs
Cluster-Ereignisse erscheinen jetzt in den Protokollen.
Zum Vergrößern auf das Bild klicken
Beschriftungen
Passen Sie Etiketten für den Orchestrator Ihrer Wahl an: Dies ermöglicht die Integration in alle Ihre Unternehmenssysteme, die Etiketten als Kriterium verwenden, wie z.B. Selbstbedienungs- oder Abrechnungssysteme.
Zum Vergrößern auf das Bild klicken
Python CLI: Beispiele für die Integration von Bamboo CI
Finden Sie fertige Beispiele für Bamboo CI-Konfigurationen in der wachsenden Bibliothek von vorkonfigurierten NeoLoad Python CLI-Beispielen (Azure DevOps, Gitlab, AWS CodePipeline…).
Verwenden Sie Bamboo als Code V1 und V2 Skripte, um sich mit Ihrer NeoLoad-Plattform zu verbinden, Ihre Tests auszuführen und automatisch zu entscheiden, ob Ihre CI-Pipeline gemäß Ihren SLAs bestanden/nicht bestanden wird.
Zum Vergrößern auf das Bild klicken
Andere Verbesserungen
- [API]: SCIM-kompatibel löschen von Benutzer-Endpunkt: SaaS-Administratoren und onprem-Administratoren sind jetzt in der Lage, über einen API-Endpunkt alle Rollen programmatisch zu entfernen oder einen Benutzer aus ihrer Neotys-Benutzerbasis zu löschen. Der Endpunkt ist SCIM-kompatibel, so dass er bei Bedarf in ein Identitätsmanagementsystem integriert werden kann. Konfigurationen, die den NeoLoad-LDAP-Konnektor verwenden, können diesen Mechanismus nicht nutzen, da die Benutzer-Bereitstellung durch das LDAP-Verzeichnis verwaltet wird.
- [Controller] Flags ohne Berücksichtigung der Groß-/Kleinschreibung – Beim Entwurf eines Tests können Sie mit einer Option Anforderungen kennzeichnen, die auf einer Suche ohne Berücksichtigung der Groß-/Kleinschreibung basieren.
- [Controller] Automatische Anmeldung bei der Cloud-Plattform – Solange der Controller für die Verbindung mit NeoLoad Web SaaS konfiguriert ist, wird der Authentifizierungstoken für die Verbindung mit der Cloud-Plattform verwendet, anstatt ein Login/Passwort anzufordern. Login und Passwort sind weiterhin erforderlich, wenn der Controller mit einem lokalen NeoLoad Web verbunden ist.
- Java 11-Unterstützung (Vorschau) – Eine technische Vorschau der Controller- und Lastgeneratoren ist verfügbar, wenn Ihr Java-Code oder die von NeoLoad verwendeten Bibliotheken Java 11 benötigen. Wenden Sie sich an den Support, um Zugriff auf die Vorschau zu erhalten.
- [API]: Alle Arbeitsbereiche abrufen: Admin erhalten nun eine Liste aller Arbeitsbereiche, unabhängig davon, ob sie Mitglied sind oder nicht.
- SaaS-Kontonummer – Die SaaS-Kontonummer wird jetzt neben dem Kontonamen auf der Profilseite des Benutzers angezeigt.
Oktober 2020 Veröffentlichung
Was ist neu in NeoLoad 7.6
Dashboard ImprovementsDashboard-Verbesserungen
Neue Analysefähigkeiten
Dashboards enthalten jetzt Tabellen und textbearbeitbare Kommentarfelder zur Organisation der Analyse. Diese neuen Analysefunktionen kommen zu den bereits früher veröffentlichten Liniendiagrammen hinzu.
Zum Vergrößern auf das Bild klicken
Grafiken als PNG herunterladen
Wenn Sie Ihre Testergebnisse über Dashboards analysieren, können Sie eine bestimmte Grafik freigeben, indem Sie sie als PNG-Datei herunterladen.

API-Verbesserungen
Rohdaten exportieren
Extrahieren Sie Rohdaten aus Neoload Web über die Rest-API.
SieheGetTestRawResult und GetTestRawResultElement.
Benutzerdefinierte Ereignisse
Bei der Synchronisierung von Testszenarien mit externen Prozessen (Überwachung, Chaos) können Sie externe Ereignisse deklarieren, die in Neoload Web-Testergebniswerten erscheinen werden.
Siehe PostTestResultEvents.
CRUD-basierte Verwaltung des Arbeitsbereichs
Verwalten (erstellen, aktualisieren, löschen) Sie Ihre Arbeitsbereiche und deren Einstellungen wie Quoten und Mitglieder programmatisch.
Siehe Arbeitsbereichsverwaltungs-API
JavaScript-API zum Beenden eines Tests
Verwenden Sie die JavaScript-API, um einen Test zu stoppen, falls ein virtueller Benutzer während eines Tests auf ein Problem stößt.
Siehe RuntimeContext.stopTest()
As-Code ImprovementsAs-Code-Verbesserungen
Behauptungen
Verwenden Sie As-Code-basierte Tests zur Validierung der Server-Antwort, um sicherzustellen, dass der Test wie erwartet ausgeführt wird.
Siehe assert_content auf eine Anfrage.
Erweiterte Einstellung für ein Szenario
Definieren Sie erweiterte Einstellungen für ein As-Code-Szenario wie Überwachungsoptionen, Rendezvous-Richtlinien, ausgeschlossene URLs oder APM-Konfiguration.
Benutzerdefinierte Lade-Richtlinie
Sie können eine „As-Code Custom Load Policy“ definieren.
Andere Verbesserungen
- Unterstützung von Client-Zertifikaten für Websocket
- [Dynatrace native Integration] Mehrere Korrekturen für groß angelegte Anwendungsfälle
- [Silverlight] Möglichkeit zur Deaktivierung der base64-Kodierung, falls sie für die Korrelation benötigten Klartext enthält
- [Citrix] Von Citrix-Erfassungshelfer eingefügte TextGet-Aktion enthält die aufgezeichnete Antwort
- Vergleichen Sie den Inhalt der Antwort mit dem aufgezeichneten Inhalt für benutzerdefinierte Aktionen im Dialogfeld Virtuellen Benutzer prüfen.
- Tester, nicht nur Admins, können die Rollen der Mitglieder des Arbeitsbereichs sehen.
August 2020 Release
Was ist Neu in NeoLoad 7.5
Workspaces
Überblick
NeoLoad führt jetzt eine neue Funktion namens Workspaces ein. Workspaces ermöglichen es Administratoren, Benutzer in Teams zu gruppieren und Quoten für virtuelle User (VU) zuzuweisen (mehr dazu weiter unten im Abschnitt Lizenzkontingente). Workspaces ermöglichen es Teams, ihre Performancetestaufgaben, ihre Assets und Ergebnisse zu organisieren und gemeinsam zu bearbeiten.
Workspaces ermöglichen die Trennung von Ressourcen wie Tests, Testergebnissen und Webhooks in einem bestimmten Workspace und den zugehörigen Teammitgliedern oder die gemeinsame Nutzung von Ressourcen in mehreren Workspaces und Teams.
Benutzer können mehreren Workspaces angehören, sehen aber immer nur den Inhalt eines Workspaces zur gleichen Zeit.
Wenn Tests von NeoLoad Web aus durchgeführt werden, werden die NeoLoad-Controller und die Lastgeneratoren der Zone von allen Workspaces gemeinsam genutzt, um die Ressourcennutzung zu optimieren. Sie können die Reservierungsfunktion verwenden, um den Zugriff auf diese gemeinsam genutzten Ressourcen zu kontrollieren und zu garantieren, dass sie für wichtige geplante Tests zur Verfügung stehen.
Quotas für lizensierte Virtual Users
Administratoren können für jeden Workspace ein Kontingent an VU definieren, um die maximale Anzahl der virtuellen User der Lizenz zu begrenzen, die von allen Mitgliedern des Workspaces verwendet werden können.
Das Kontingent wird sowohl für Tests, die von NeoLoad Web durchgeführt werden, als auch für unabhängige Controller, die NeoLoad Web als Lizenzserver verwenden, überprüft.
Click on image to enlarge
Reorganisierte Settings
Die Einstellungsbereiche wurden neu organisiert, so dass sich alle Einstellungen auf Kontoebene an einem einzigen Ort befinden (nur für Admin) und die Einstellungen, die sich auf Workspaces beziehen sind., sind ebenfalls zentral zusammengefasst.
Neu API
Die NeoLoad Web API Version 3 verarbeitet auch Workspaces. Frühere Versionen der API unterstützen Listen von Assets und die Erstellung von Assets in einem Standard-Workspace.
Click on image to enlarge
Sehen Sie auch API Definition.
Verschieben von Assets
NeoLoad Web bietet die Möglichkeit, Assets wie Tests und Testergebnisse von einem Workspace in einen anderen zu verschieben. Dies ermöglicht es Ihnen, Ihre aktuellen Test-Assets in neuen Workspaces zu organisieren, während Sie diese erstellen.
Native Dynatrace Integration
Dynatrace und NeoLoad sind jetzt auf bidirektionale Weise nativ integriert, so dass Benutzer Dynatrace-Metriken in Neoload oder NeoLoad-Metriken in Dynatrace und native Monitore durch eine sehr einfache Konfiguration einfügen können. Einmal konfiguriert erkennt diese Integration das unter Last zu testende System im Dynatrace Smartscape und schiebt den von NeoLoad generierten Performance-Engineering-Kontext und die Metriken direkt zu Dynatrace oder überträgt die Dynatrace-Metriken an NeoLoad, was eine leistungsfähigere Analyse sowohl in NeoLoad als auch in Dynatrace ermöglicht..
Einfache Auswahl, welche Dynatrace-Metriken in NeoLoad gezogen werden
Click on image to enlarge
Dynatrace Metriken in einem NeoLoad Web Dashboard
Click on image to enlarge
NeoLoad Metriken in Dynatrace Dashboards
Tosca Integration v2.2
Die Integration von NeoLoad mit Tosca unterstützt bereits die Konvertierung aller Tosca-Webtests, einschließlich SAP-Webtests und Tosca-SAP-GUI-Tests. Die erweiterte NeoLoad-Tosca-Integration unterstützt jetzt einen weiteren Tosca-Testtyp, den API-Test. Und die Integration ist auch mit der neuesten Tosca-Version, Tosca 13.3, kompatibel.
Weiter Verbesserungen
- Geringfügige GUI-Verbesserungen bei der Definition der Variablen, die mit den Rohdaten exportiert werden sollen.
- Der MySQL-Treiber wurde auf die neueste Version aktualisiert
Juni 2020 Release
Was ist neu in NeoLoad 7.4
Command Line Interface
Die Python-CLI ist ein Client für die Laufzeit-API von NeoLoad Web (SaaS oder on-premise), der es Ihnen ermöglicht, einen Test von jedem Ort aus zu definieren und zu steuern, von dem aus auf eine Python-Befehlszeile zugegriffen werden kann. Die Verwendung der Python-CLI für NeoLoad ist ein einfacher und schneller Ansatz für die Automatisierung von Performancetests in CI-Pipelines.
Beispiel für diese Schritte:
- Installation des CLI client
- Stellen Sie eine Verbindung zu Ihrer NeoLoad-Plattform her (im Beispiel ist der Standard unsere SaaS-Plattform)
- Erstellen und Konfigurieren eines Tests
- Eine Projektdatei verknüpfen
- Führen Sie Ihren Test durch
Alles was Sie tun müssen ist dieses:
Click on image to enlarge
Die CLI kann in jeder Ihrer Automatisierungsumgebungen mit NeoLoads as Code Performancetests kombiniert werden.
Eine umfassende Dokumentation ist auf dem Neotys GitHub-Repository verfügbar https://github.com/Neotys-Labs/neoload-cli
Vorkonfigurierte populäre CI-Pipeline-Beispiele (wie Jenkins, Azure Devops oder GitLab) werden ebenfalls zur Verfügung gestellt, um noch schneller beginnen zu können: https://github.com/Neotys-Labs/neoload-cli/tree/master/examples/pipelines
Benutzerdefinierte Felder für Rohdaten
Sie können jetzt beim Exportieren von Rohdaten für Transaktionen aus dem NeoLoad Controller benutzerdefinierte Felder hinzufügen, um festzustellen, in welchem Kontext die Ausführung der Transaktion stattgefunden hat. Als Beispiel werden Sie nicht nur sehen, welche spezifische Transaktion langsam war, sondern Sie können auch sehen, welche Daten verwendet wurden (Beispiel ContractID für jede „Vertrag bearbeiten“-Transaktion).
Siehe das Tutorial zu exporting contextualized raw data.
Click on image to enlarge
Die folgende Abbildung veranschaulicht ein Beispiel für NeoLoad-Lasttestdaten, die in eine Analyseplattform exportiert wurden:
Click on image to enlarge
Dynamic Infrastructure Verbesserungen
Neotys nimmt Google GKE in die Liste der unterstützten Anbieter dynamischer Infrastruktur für NeoLoad Web auf: neben OpenShift, Kubernetes, Microsoft AKS und Amazon EKS.
Außerdem kann NeoLoad Web jetzt Tests mit dynamischer Infrastruktur starten, auch wenn die Reservierungsfunktion auf Ihrem NeoLoad Web Konto aktiviert ist. In diesem Fall müssen Sie die automatische Reservierung verwenden, da geplante Reservierungen für die dynamische Infrastruktur nicht unterstützt werden.
Die Einstellungen für dynamische Zonen sind jetzt flexibler und leistungsfähiger, so dass Sie von einem Cluster zu einem anderen wechseln können.
Tosca Integration v2.1
Die Unterstützung für Tricentis Tosca-Webtests wurde durch die automatische Erstellung von NeoLoad-Transaktionen für jeden Tosca-Schritt im konvertierten Testfall erweitert. Bei der automatischen Benutzerpfadaktualisierung verschmilzt NeoLoad bei einer Änderung an Ihrem Tosca-Testfall den neuen Benutzerpfad mit dem aktualisierten, wobei alle Änderungen, die Sie an Ihrem ursprünglichen NL-Benutzerpfad vorgenommen haben, wie z.B. Variablen, Schleifen, SLA usw., erhalten bleiben.
Click on image to enlarge
Diese Version bringt auch die Unterstützung für Tosca 13.1 SP3.
Weitere Verbesserungen
- Citrix-Verbesserung – Zufällige Popup-Fenster, asynchrone Benachrichtigungen oder potenzielle Warnungen können Ihr Citrix-Szenario unterbrechen. NeoLoad verwaltet diese intermittierenden Popups jetzt mit einer einfachen Fork-Aktion in Ihrem Design.
- Verbesserung der NeoLoad-Web-Lizenzierung – Eine Lizenz kann jetzt parallel von zwei Controllern mit demselben Hostnamen geleast werden, was beim Starten von Controllern in verschiedenen Kubernetes-Pods vorkommen kann.
Kompatibilitätshinweis
- Neue Projekt Version – Projekte, die mit NeoLoad 7.4 entworfen wurden, können nur mit NeoLoad 7.4 und höher geöffnet werden. Das bedeutet, dass Sie Ihre Lastgeneratoren aktualisieren müssen, um Projekte, die mit dieser neuen Version entworfen wurden, ausführen zu können. Beachten Sie, dass die neuen Lastgeneratoren in der Lage sind, auch Ihre älteren Projekte laufen zu lassen.
April 2020 Release
Was ist neu in NeoLoad 7.3
Dynamische Test Infrastruktur mit Kubernetes, AKS und EKS
Die dynamische Infrastruktur von NeoLoad ist die Fähigkeit, mit Container-Orchestratoren, derzeit OpenShift, Kubernetes, Microsoft AKS und Amazon EKS, zu interagieren, um die Lasttest-Infrastruktur bei Bedarf automatisch bereitzustellen und zu nutzen.
Wenn ein Test über NeoLoad Web ausgeführt wird, werden die Controller und Lastgeneratoren für die Dauer des Tests hochgefahren und nach Abschluss des Tests freigegeben. Die Lasttest-Ressourcen werden innerhalb der ersten Minute eines Tests auf Anforderung automatisch mit voreingestellten Einstellungen versehen bereitgestellt, und die Docker-Container werden heruntergefahren und freigegeben, sobald der Test abgeschlossen ist. NeoLoad verlässt den Cluster automatisch zum Testende, die Ressourcen werden gelöscht und sind für jede weitere Nutzung bereit.
Jede Zone kann jetzt in Bezug auf CPU, Speicher und Docker-Image angepasst werden, unabhängig davon, ob Ihr Cluster mit einem Cloud-Orchestrator oder selbstverwaltet mit Kubernetes direkt verwaltet wird.
Click on image to enlarge
Click on image to enlarge
Tricentis Tosca Web Tests als Performance Tests
Bisher hatte es NeoLoad ermöglicht, in Tosca erstellte SAP-GUI-Funktionstests in Performancetests in NeoLoad zu konvertieren. Jetzt kann NeoLoad auch alle Web-Tests (nicht auf SAP beschränkt), die in Tosca erstellt wurden, konvertieren. Mit einem Klick können die Web- oder SAP-GUI-Funktionstests von Tosca exportiert und in Performancetests konvertiert werden.
Die Unterstützung für die SAP GUI-Testanalyse wurde erweitert. Beim Export oder Re-Export eines SAP GUI-Tests haben Sie nun die Möglichkeit, automatisch eine NeoLoad-Transaktion für jeden in Ihrem Test entdeckten SAP TCode zu erstellen.
Der Installationsprozess wurde auch vereinfacht.
Citrix Verbesserungen
NeoLoad enthält mehrere Verbesserungen, um die Aufzeichnung und Wartung von Tests von Citrix-Anwendung zu erleichtern:
- Aktualisierung aufgezeichneter Inhalte jetzt für Citrix wirksam
- Zusätzliche Toleranzstufe für die Bilderkennung
- Konstante Variable für Citrix-Timeout
- Unterstützung der NoPrivileges LG Launcher für Terminaldienste
- Zurücksetzen des Fokus auf den Citrix-Client, nachdem NL Citrix erfasst hat
- Screenshot-Vergleichsfenster, um Unterschiede zwischen der Aufnahme und der Wiedergabe zu erkennen.
Click on image to enlarge
Neue Public-API v2 für NeoLoad Web
Eine neue Version der Public-API ermöglicht nun eine wesentlich leistungsfähigere und flexiblere Automatisierung von Tests im Zusammenhang mit “Continuous Integration” und kontinuierlichen Lasttests
Die API wurde erweitert, um das jüngste Konzept der Handhabung von Tests im NeoLoad Web zu nutzen. Es ermöglicht Ihnen, einen manuell im NeoLoad Web Interface definierten Test nun auch automatisch auszuführen oder den gesamten Prozess von der Erstellung eines Tests über das Hochladen des NeoLoad-Projekts bis hin zur Ausführung vollständig zu automatisieren.
Änderungen in der API
- Neue Funktionen im Zusammenhang mit Tests (Erstellen, Aktualisieren, Hochladen von Projekten, Auflisten, Löschen)
- Das Ausführen eines Tests ist jetzt auf dem Test (/tests/{testId}/start)
- Fähigkeit, einen laufenden Test zu stoppen (/test-results/{resultId}/stop)
- Funktionen, die sich auf Testergebnisse beziehen, wurden von /tests/ in /test-results/ umbenannt.
Details in der Dokumentation: API documentation.
Weitere Verbesserungen
- Freigabe erzwingen – Wenn es nicht möglich ist, einen Lizenz Lease von NeoLoad Web normal freizugeben, können Sie jetzt den Neotys-Support anfordern, um den Lizenz Lease freizugeben.
- Wenn ein Test im Rahmen einer Reservierung für eine Gruppe gestartet wird, können nur Gruppenmitglieder den Test in NeoLoad Web beenden.
- Neues JUnit-Berichtsformat – NeoLoad kann einen JUnit-Bericht für die SLA-Ergebnisse von “Command Line Tests” generieren. Bei der Verwendung von ‚-SLAJUnitResults‘ wird das alte Format aus Gründen der Abwärtskompatibilität beibehalten. Bei der Verwendung von ‚-SLAJunitReport‘ wurde die XML-Grammatik korrigiert, um mit weiteren Tools, die das JUnit-Format verarbeiten, kompatibel zu sein, und die Art und Weise, wie JUnit-Tests benannt und strukturiert werden, ist besser durchführbar.
- NeoLoad-Web-Benutzer haben jetzt die Möglichkeit, lizenzierte Citrix- oder SAP-VUs für die Durchführung ihrer Web-Tests auszuwählen.
- Das Screenshot-Vergleichs-Panel hilft jetzt, Unterschiede zwischen der Aufzeichnung, der Wiedergabe oder der Fehlersuche zu erkennen – für jede Aktion, die einen Screenshot hat (Webseiten, Citrix, SAP GUI …).
Januar 2020
Was ist neu in NeoLoad 7.2?

Citrix Support
NeoLoad kann nun die von Citrix bereitgestellten Anwendungen aufzeichnen und wiedergeben. Der Satz von Citrix-Aktionen ist kompakt und konsistent, um die Lesbarkeit zu verbessern und die Skriptpflege zu erleichtern. Mit der Live-Erkennung von Texten durch NeoLoad können Sie schneller entwerfen und erhalten eine sehr zuverlässige Texterkennung zur Laufzeit mit der modernen und konfigurierbaren OCR-Engine (Optical Character Recognition, basierend auf Neuronalen Netzwerken).
Siehe den Citrix-Testleitfaden..
Änderungen seit der Beta-Version:
- Interaktive Windows-Anmeldung ist jetzt möglich.
- Verschiedene UI-Verbesserungen und Fehlerbehebungen.
Management der Lizenzschlüssel
Click on image to enlarge
Lizenzen zwischen mehreren NeoLoad-Webkonten aufteilen
Eine Enterprise-Lizenz kann nun auf mehrere NeoLoad-Webkonten und/oder Instanzen (On-Premise oder SaaS) für eine bestimmte Dauer und eine bestimmte Anzahl lizenzierter VUs aufgeteilt werden.
Weitere Informationen finden Sie in der Documentation.
Offline-Miete mit NeoLoad Web
Um von isolierten Umgebungen aus zu testen, kann ein NeoLoad-Controller bereits ein Lizenzleasing von einer in Neotys Team Server installierten Enterprise-Lizenz für einen Offline-Prozess anfordern.
Ein NeoLoad-Controller kann jetzt auch einen Offline-Leasingvertrag von einer in NeoLoad Web installierten Enterprise-Lizenz anfordern.
Erfahren Sie mehr in der Documentation.
Andere Verbesserungen
- Einige Standardeinstellungen beim Erstellen eines Elements können jetzt überschrieben und gemeinsam genutzt werden, z. B. die Fehlerbehandlungsrichtlinie für einen VU-Pfad oder die Stopprichtlinie einer Population zur Laufzeit. Siehe den Abschnitt ‚Erweitert‘ der allgemeinen Einstellungen.
- Die Seite ‚NeoLoad Web‘ Tests zeigt neue Spalten an: “aktualisiert von“, “zuletzt geändert“, “letzter Lauf“.
- Die Diagrammlegende von NeoLoad Web enthält jetzt den Namen des Tests.Neue NeoLoad Web-Ressourcen-API für den Zugriff auf die Liste der Reservierungen sowie die Liste und den Inhalt der Zonen. Siehe die API-Definition.
- Die gebündelte Controller-Java-VM ist jetzt ein OpenJDK, das sich auf die Installation von NeoLoad in einer headless Linux-Umgebung auswirkt.
- Die Standardeinstellung ‚Änderungsrichtlinie‘ für neue Listen-, Datei- und Sql-Variablen wurde von „Für jede virtuelle Benutzerinstanz“ in „Jede Iteration“ geändert.
- Die Auswahl der Browser-Profile wurde mit den neuesten Browsern aktualisiert.
- Sie können jetzt die von der Neoload-Web-API zurückgegebenen Testergebnisse sortieren. Siehe die API Definition
- Neoload Web unterstützt jetzt offiziell MongoDB 3.6.
Anmerkung zur Installation
Bei der Installation von NeoLoad mit der Kommandozeile in einer Headless-Umgebung hat NeoLoad 7.2 neue Anforderungen. Sehen Sie, wie Sie NeoLoad in einer Headless-Linux-Umgebung installieren können..
Bug Fixes
LOAD-19894
[QFT] Problem mit Projekteinstellungen/Laufzeitparametern
LOAD-19889
[NLW > UPLOAD PROJECT] Szenario-Zusammenfassung fehlt, wenn der Benutzer einen neuen Test erstellt
LOAD-19873
Ein Offline-Lease kann als Lizenz installiert und somit während der Veröffentlichung genutzt werden.
LOAD-19872
Startbildschirm des Tests: Platz fehlt für ‚Anzahl der virtuellen Benutzer‘.
LOAD-19867
Ein anderer Admin-Benutzer kann die generierte rls-Datei nicht für die Freigabe auf dem Master verwenden.
LOAD-19837
NLG – Dashboard wird 2 Mal erstellt, wenn ein im XML_MULTI-Format gespeichertes Projekt geöffnet wird.
LOAD-19674
[NLW] ${runID} sollte bei 1 beginnen.
LOAD-19666
Erzwingen Sie die Auswertung der JS-Variablen-Initialisierung, um sicherzustellen, dass kein Wert im Cache bleibt.
LOAD-19483
SOAP-Parameter „no encode“-Wert funktioniert nicht wie erwartet
LOAD-17905
[NLW Doc] – OnPremise – In SSL-Bereitstellungen sollte in der Dokumentation zur maximalen Datei-Upload-Größe auch auf die Begrenzung von nginx eingegangen werden.
LOAD-17891
Das NeoLoad als Code-Feature erwartet keine Erweiterungsdatei in Großbuchstaben, sondern nur in Kleinbuchstaben
November 2019 Veröffentlichung
Was ist neu in NeoLoad 7.1?
NeoLoad 7.1 markiert die Beta-Unterstützung von NeoLoad für Citrix-Performancetests, neue Erweiterungen für kontinuierliche Integration für Azure DevOps, GitLab und AWS CodeBuild sowie Updates für Testmanagement und Transaktionsdaten. Die Einstellung der Tests kann nun im NeoLoad Web gespeichert, freigegeben und wiederverwendet werden. Die Tests können auch so geplant werden, dass sie außerhalb der Geschäftszeiten durchgeführt werden. Testberichte und Dashboards zeigen nun die 50., 90., 95. und 99. Perzentil-Kennzahl für Transaktionen an.

Citrix-Support
NeoLoad kann jetzt durch Citrix bereitgestellte Anwendungen aufzeichnen und wiedergeben. Die Citrix-Aktionen sind kompakt und konsistent, verbessern die Lesbarkeit und erleichtern die Verwaltung von Skripten. Schnelleres Design durch Live-Erkennung von Texten und zuverlässigere Texterkennung in Echtzeit durch eine moderne und konfigurierbare OCR-Engine basierend auf neuronalen Netzwerken.
Der Citrix-Support wird derzeit als Beta-Version veröffentlicht. Bitte fragen Sie Ihren Ansprechpartner bei Neotys oder kontaktieren Sie uns hier, um eine Testlizenz zu erhalten.
Reservierungen für geplante Tests
Planen Sie Ihre Tests so, dass Sie Ihre Testinfrastruktur auch außerhalb der Geschäftszeiten nutzen können.
NeoLoad Web „Resouce Reservations“ kann jetzt automatisch einen Test starten, sobald der Reservierungszeitpunkt erreicht ist.
NeoLoad Web Reservations kann jetzt automatisch einen Test starten, wenn die Reservierung beginnt.
Zum Vergrößern auf das Bild klicken
Perzentile in NeoLoad Web-Ergebnissen
Die Testergebnisse von NeoLoad Web bieten jetzt das 50., 90., 95. und 99. Perzentil für Transaktionen. Diese Kennzahlen sind über die öffentliche REST-API von NeoLoad Web verfügbar.
Dashboards bieten außerdem ein Perzentildiagramm für Transaktionen.
Zum Vergrößern auf das Bild klicken
Cloud-CI-Integration (GitLab, AWS Codebuild)
Integrieren Sie NeoLoad-Lasttests in kontinuierliche Integrationspipelines (über Docker) wie GitLab und AWS Codebuild. Neotys bietet ein Docker-Image, mit dem ein Projekt einfach nach NeoLoad Web hochgeladen und dessen Ausführung über Umgebungsvariablen ausgelöst werden kann. Beispiele finden Sie in der Dokumentation.
Siehe neoload-web-test-launcher auf DockerHub.
Funktionen
Verkürzen Sie die Entwurfszeit und verbessern Sie die Lesbarkeit des Testfalls, indem Sie Funktionsaufrufe anstelle von Variablen verwenden. Vermeiden Sie überflüssiges Einfügen von JavaScript-Aktionen für einfache Funktionsaufrufe.
Wann immer es möglich ist, beim Entwerfen eines Benutzerpfads eine Variable (z. B. ${myVariable}) zu verwenden, können Sie jetzt eine Funktion mit der folgenden Syntax verwenden: ${__myFunction(arg1,arg2)}.
NeoLoad bietet eine Reihe vordefinierter Funktionen für neue Projekte sowie die Möglichkeit, eigene Funktionen zu definieren.
Weitere Informationen finden Sie in der Dokumentation.
Zum Vergrößern auf das Bild klicken
Zusammenfassung für ein Szenario
Wenn Sie für Ihre Tests mehrere Populationen verwenden, können Sie in der neuen Zusammenfassung schnell überprüfen, ob Ihre Populationen ordnungsgemäß und konsistent konfiguriert sind, insbesondere bevor Sie einen Test ausführen. Außerdem können Sie die Gesamtzahl der verwendeten Lastgeneratoren und die Gesamtzahl der zu generierenden virtuellen Benutzer überprüfen.
Zum Vergrößern auf das Bild klicken
Projektformat für extern verwaltete Versionskontrollsysteme
Native NeoLoad-Integrationen mit SVN und GIT vereinfachen die Verwendung eines Versionskontrollsystems für die Versionierung und Zusammenarbeit bei NeoLoad-Projekten. Für fortgeschrittene Benutzer und wenn die NeoLoad-Integration nicht verwendet werden kann, können NeoLoad-Projekte jetzt im Multi-XML-Dateiformat gespeichert werden, so dass Sie leichter Ihre bevorzugten VCS-Tools und -Befehle unabhängig von NeoLoad verwenden können.
Informationen zum Ändern des Speicherformats finden Sie in der Dokumentation.
Zum Vergrößern auf das Bild klicken
Sonstige Verbesserungen
- Suchen & Ersetzen funktioniert jetzt mit Advanced Actions, SAP-GUI und Citrix Actions.
- Massenlöschung und -duplikation von Populationen.
- ECMA 6-Unterstützung durch die NeoLoad-Javascript-Engine.
- Kopieren/Einfügen von Screenshots bei Pages sowie bei SAP-GUI und Citrix Actions.
Kompatibilitätshinweise
Der LoadRunner-Skript-Konverter darf nur als Teil eines globalen Migrationsplans und nicht unabhängig davon verwendet werden. Daher ist er jetzt standardmäßig deaktiviert. Beim Support können Sie erfahren, wie er weiter verwendet werden kann.
July 2019 Release
Neotys veröffentlicht NeoLoad 7.0
Die NeoLoad Version 7.0 bietet Teams mithilfe der neuen dynamischen Infrastrukturfunktion für OpenShift-Benutzer die Möglichkeit zu On-demand-Lasttests. Die Ressourcenreservierung ist jetzt allgemein verfügbar, nachdem sie zuvor als Vorschau veröffentlicht wurde. Zwei neue Verbesserungen sind ebenfalls enthalten: die erweiterte Dynatrace-Integration und ein neues Format für den Export von Rohdaten.

Dynamische Infrastruktur
Als dynamische Infrastruktur wird die neue Fähigkeit von NeoLoad bezeichnet, mit Containerorchestratoren, derzeit OpenShift, zu interagieren, um die Lasttestinfrastruktur bei Bedarf automatisch bereitzustellen und zu nutzen.
Wenn ein Test über NeoLoad Web ausgeführt wird, werden Controller und Lastgeneratoren für die Dauer des Tests hochgefahren und wieder freigegeben, sobald der Test abgeschlossen ist. Die Ressourcen für Lasttests werden innerhalb einer Minute nach Ausführung eines On-demand-Tests automatisch mit voreingestellten Parametern bereitgestellt, und die Docker-Container werden heruntergefahren und freigegeben, sobald der Test abgeschlossen ist. NeoLoad hinterlässt die Maschine automatisch sauber und einsatzbereit.
Sie müssen keine langen Computerskripte schreiben, keine dynamischen Testressourcen manuell mit CI-Pipelines verbinden oder die Anzahl der für einen Test verwendeten Lastgeneratoren manuell ändern. Stellen Sie mit wenigen Klicks über dynamische Zonen eine Verbindung zu Testressourcen in OpenShift her. Die Infrastruktur wird nur einmal eingerichtet. Erhöhen oder verringern Sie die Anzahl der Lastgeneratoren später einfach mit einem Schieberegler. Reduzieren Sie die Gesamtbetriebskosten für Hardware, da Sie mit denselben Testressourcen mehr leisten, ohne dass die Maschinen unbegrenzt gebunden werden müssen oder manuelle Schritte zum Freigeben und Neukonfigurieren von Maschinen erforderlich sind. Verwenden Sie dieselben Computer neben dem Testen für mehrere Zwecke.
Zum Vergrößern auf das Bild klicken
Ressourcenreservierung
Die Ressourcenreservierung, die vorher im Vorschaumodus erhältlich war, ist jetzt allgemein* verfügbar. Über die Ressourcenreservierung buchen Sie die Lasttestinfrastruktur (Controller und Lastgeneratoren) und die virtuellen Benutzer für ein bestimmtes Datum und eine gewisse Dauer, um zu gewährleisten, dass die Ressourcen für den Leistungstest Ihrer Anwendung für ein bestimmtes Team oder Teammitglied verfügbar sind und keine Terminkonflikte zwischen den Teams auftreten. Teilen und reservieren Sie Ressourcen als Team oder als Einzelperson – jedes Mitglied des Teams kann die Reservierung beenden, ändern und nutzen. Optimieren Sie die Nutzung der Testinfrastruktur und fördern Sie die Zusammenarbeit Ihrer Teams und die Produktivität durch die Ressourcenreservierung.
Zum Vergrößern auf das Bild klicken
Sonstige Verbesserungen
- Erweiterte Dynatrace-Integration – Der HTTP-Headername, der zwischen NeoLoad und Dynatrace verwendet wird, kann jetzt so angepasst werden, dass er denselben Wert wie andere Testtools in Ihrem Stack verwendet. Das Erstellen von Dynatrace-Einstellungen ist damit für alle Tools einheitlich und einfacher. Der funktionierende Standardwert ist der von Dynatrace empfohlene.
- Neues CSV-Datenformat – Das Format der CSV-Datei, die beim Export von Rohdaten auf Transaktionsebene erstellt wird, wurde geändert und ist nicht mit dem vorherigen Format kompatibel. Aktualisierungen umfassen die verstrichene Zeit, die nun in Millisekunden angegeben wird, eine neue absolute Zeit und eine virtuelle Benutzer-ID, um die Instanz des virtuellen Benutzers zu identifizieren.
*Um einen Test von NeoLoad Web mit Ressourcenreservierung oder mit Dynamic Infrastructure zu starten, benötigen Sie eine Enterprise 7.0 Lizenz, die kürzlich von Ihrem Kundenbereich heruntergeladen und in NeoLoad Web installiert wurde.
Aktualisierung auf NeoLoad 7.8
Wenn Sie ein gültiges Support-Paket besitzen, können Sie die neue Version von NeoLoad folgendermaßen installieren:
- NeoLoad 7.8 herunterladen
- Installieren Sie NeoLoad in einem neuen Verzeichnis (überschreiben Sie bitte nicht die alte Version).
- Sie brauchen keinen neuen Lizenzschlüssel. Sie werden nur aufgefordert, Ihren aktuellen Lizenzschlüssel für die Version 7.8 zu aktivieren.
- Erstellen Sie eine Sicherungskopie Ihrer Projekte, bevor Sie diese mit der neuen Version verwenden.
Erfahren Sie mehr über das Upgrade auf Version 7.8, NeoLoad Web On-Premise auf Version 2.8 oder laden Sie die Testversion herunter !