neoload tutorial neoload introduction
Einführung in das Neoload Performance Testing Tool (Teil-1):
In dieser Neotys Neoload-Trainingsreihe werden wir diskutieren Leistungstest mit dem Neoload-Tool.
Wir werden das gesamte Training von Neoload abdecken, d. H. Von der Installation, Skripterstellung, mobilen Aufzeichnung, Parametrisierung, Korrelation, logischen Aktionen, Szenarioerstellung, Cloud-Lasttest und Testausführung bis zur Berichterstellung.
=> Klicken Sie hier, um eine vollständige Reihe von Leistungstest-Tutorials zu erhalten
Liste der Neoload-Tutorials in dieser Reihe:
Tutorial Nr. 1: Neoload Einführung, Download und Installation (Dieses Tutorial)
Tutorial # 2: Web- und mobile Aufzeichnungsmethoden und Parametrisierung in Neoload
Tutorial # 3: Korrelation und logische Aktionen im Neoload-Tool
Tutorial # 4: Erstellen Sie in Neoload Populationen, Szenarien, Testausführungen und Berichte
Was du lernen wirst:
- Überblick
- Leistungstest
- Warum Leistungstests?
- Nur wenige Definitionen
- Neoload gegen LoadRunner gegen Jmeter
- Neoload Installation
- Installation des Zertifikats
- Proxy-Setup
- Fazit
- Literatur-Empfehlungen
Überblick
Neoload ist ein kostengünstiges, hocheffizientes Last- und Stresstest-Tool, mit dem die Leistung von Web- und Mobilanwendungen gemessen werden kann.
Neoload simuliert den Datenverkehr durch virtuelle Benutzer, um die Anwendungsleistung unter Last zu ermitteln, die Transaktionsantwortzeiten zu analysieren und die Anzahl der gleichzeitigen Benutzer zu bestimmen, die das Internet, das Intranet oder die mobile Anwendung verarbeiten können.
Fragen und Antworten zu Qualitätssicherungsinterviews pdf
Ich habe an verschiedenen Leistungstest-Tools gearbeitet, darunter LoadRunner, JMeter, RPT und Neoload. Unter all den Leistungstest-Tools fühle ich mich mit Neoload wohl, da es benutzerfreundliche Optionen zur Aufzeichnung und Skriptverbesserung bietet, die die Arbeit des Testers im Vergleich zu den anderen Tools erheblich erleichtern.
Bevor wir mit dem Neoload-Tutorial beginnen, wollen wir ein wenig darüber diskutieren, was Leistungstests sind und warum wir sie benötigen, sowie Vergleiche der Funktionstests.
Leistungstest
Mithilfe von Leistungstests wird ermittelt, wie schnell eine Website oder App auf eine Benutzeranforderung reagiert, wenn mehrere Benutzer darauf zugreifen.
Es wird auch durchgeführt, um die Stabilität des Systems zu überprüfen, d. H. Ob der Server Tausende von Benutzern gleichzeitig verarbeiten kann.
Warum Leistungstests?
Wenn die Site oder App nicht gut funktioniert, kann dies zu Benutzerabbrüchen führen, d. H. Der Benutzer ist möglicherweise aufgrund schlechter Leistung nicht daran interessiert, diese Site zu verwenden.
Wir müssen Leistungstests durchführen, um die Antworten auf die folgenden Fragen zu erhalten:
- Wie schnell reagiert mein System auf das Laden?
- Kann mein System eine große Anzahl von Benutzern verarbeiten?
- Reagiert mein System schnell? Wenn nein, was wird der Grund sein?
Nur wenige Definitionen
# 1) Lasttest
- Testen der Anwendung mit unterschiedlichen Workloads basierend auf dem Verwendungsmuster. Es bietet Unterstützung für die wahrscheinliche Workload-Anwendung unter normalen Arbeitsbedingungen.
- Ermittlung der Antwortzeit und der Ressourcennutzung des Systems unter Last.
# 2) Stresstests
- Lasttests werden ausgeführt, um Probleme aufgrund geringer Ressourcen oder des Wettbewerbs um Ressourcen zu ermitteln, um die maximale Kapazität des Systems zu ermitteln.
- Identifizieren der Engpässe in der Anwendung wie DB-Verbindung und Bestimmen der maximalen Anzahl von Benutzeranforderungen, die ein Server verarbeiten kann.
# 3) Ausdauertests
- Ermittlung der Stabilität einer Anwendung unter konstanter Last über einen längeren Zeitraum.
- Hilft bei der Ermittlung von Problemen im Zusammenhang mit Speicherlecks, Speicherbereinigung usw.
Neoload gegen LoadRunner gegen Jmeter
Lassen Sie uns die Funktionen von Neoload, LoadRunner und JMeter anhand der folgenden Tabelle untersuchen.
Merkmal | Neoload | LoadRunner | Jmeter |
---|---|---|---|
EUX-Metriken für das Web Anwendung | Es ist möglich, ereignisbezogene 4 Metriken für das Rendern des Browsers zu messen Verwendung der Integration mit Selen | Trueclient-Protokoll - gibt nur einzelne Metriken an | Es ist möglich, ereignisbezogene Metriken für das Rendern von Browsern zu messen durch Integration mit Selen. |
Letzte Version | 6.2 | 12.53 | 3.3 |
Skriptsprache | Java-Skript / Java | C / Java / Java-Skript | Groovy / Java |
Skriptpflege | Benutzerfreundliche Funktion zur Pflege von Benutzerpfaden, die den Aufwand für das Neugestalten / Umschreiben von Skripten um 40 bis 50% reduziert | Nicht verfügbar | Nicht verfügbar |
Korrelation | Automatisch und einfach - Die Behandlung von Sitzungen und Cookies ist nicht erforderlich - Frameworks für alle Protokolle - Kein Scripting erforderlich | Automatisch - Regeln müssen zuerst festgelegt werden - Manuelles Einstellen der Parameter mithilfe der Skriptsprache | Nein automatisch Nur manuelle Korrelation |
Skript aktivieren / deaktivieren Abschnitte | Wählen Sie mit einem Rechtsklick ein oder mehrere Elemente aus | Geben Sie die einzugebenden Zeichen '/' oder Skriptblöcke mit '* /' ein. | Wählen Sie mit einem Rechtsklick ein oder mehrere Elemente aus |
Kontinuierliche Integration | Jenkin- mit benutzerdefinierten Grafiken Hudson, Bambus & Teamstadt | Jenkin Keine benutzerdefinierten Grafiken | Jenkin, Bambus und Hudson Keine benutzerdefinierten Grafiken |
IOT-Leistung Testen | MQTT, JSMS, SOAP, RESTAPI Spezielle Vorabaktion für MQTT - Keine Codierung erforderlich. Bewiesene Technologie. | Seit kurzem wird IOT mit umfangreicher Codierung in Visual Studio unterstützt. | MQTT-Plugin zur Unterstützung von IOT-Leistungstests verfügbar |
Berichterstattung | Gute Berichterstattung und Vergleich der Testergebnisse | Hervorragende Berichterstattung, Vergleich der Testergebnisse und detaillierte Analyse verfügbar | Tabellen und Diagramme zur Ergebnisanalyse sind primitiv. Für eine komplexere Analyse sind andere Diagrammwerkzeuge erforderlich (z. B. Excel). |
Mobil aktiviert | Eingebaut in NeoLoad (nichts mehr zu kaufen) • Ermöglicht die direkte Aufzeichnung von Mobilgeräten oder Desktops • Emulieren Sie mobile Browser während der Aufnahme und Laufzeit • Generieren Sie realistischen Datenverkehr auf dem Server mit WAN-Emulation (Bandbreite, Latenz, Paketverlust). Es ist kostenlos mit Neoload Controller. • Eux-verwendende Metrik-Sammlung abgeschlossen, Selen, Seetest, Epochen usw. | Nicht im HTTP-Protokoll enthalten: - HP Mobile-Anwendungen - HP Mobile True Client • Ermöglicht die direkte Aufzeichnung von Android-Geräten. Für die Installation in einem Gerät ist eine native HP App erforderlich. • Keine Skriptwiedergabe auf Geräten • WAN-Emulation benötigt (Shunra) kein freies Modul • perfekt | Keine Bandbreitenemulation |
Cloud-Testlösung | In NeoLoad integriert (keine zusätzliche Softwarelizenz erforderlich) • Durch die umfassende Integration mit Cloud-Anbietern ist es einfacher, die Infrastruktur bei Bedarf schnell bereitzustellen. • Mehrere Anbieter über die Neotys Cloud-Plattform verfügbar. • Die Neotys Cloud-Plattform umfasst Amazon EC2, Cloud Sigma, Rackspace, Joyent und sogar HP! | Kein Cloud-Modul in Loadrunner integriert. • Erfordert einen von zwei Diensten: - HP Elastiktest - HP Cloud Assure | Kein Cloud-Modul in JMeter integriert Benötigen Sie zusätzliche Dienstleistungen wie Blazemeter |
Überwachung | Möglichkeit zur Bereitstellung mehrerer Überwachungsmodule in Subnetzwerken • Integration mit Dynatrace, CA APM und AppDynamics, Newrelic. | Benötigen Sie ein separates Werkzeug - HP Performance Center | Keine Überwachung eingebaut |
Behandelt die meisten der oben genannten Funktionen in dieser Lernprogrammreihe.
Neoload Installation
Hier finden Sie die Systemanforderungen Hier .
Schritt 1:
Laden Sie die neueste Version herunter und wählen Sie je nach Betriebssystem die Betriebssystem-Bit-Version aus Hier.
Schritt 2:
- Installieren Sie den Controller im System.
- Es wird empfohlen, 'Load Generator Agent' auf den angegebenen Agent-Computern zu installieren, um mehr Benutzerlast zu bewältigen.
- Installieren Sie den Überwachungsagenten auf den Servern, die überwacht werden sollen.
Hinweis: Im Moment brauchen wir nur einen Controller.
Detaillierte Installationsschritte finden Sie hier Hier.
Schritt 3:
Sobald Neoload erfolgreich installiert wurde. Öffnen Sie das Neoload und erstellen Sie ein neues Projekt.
Schritt 4:
Sobald das Projekt erfolgreich erstellt wurde, sieht das Tool wie unten gezeigt aus.
Breite erste Durchquerung c ++
Neoload enthält 3 Komponenten unter einem Abschnitt. Sie sind:
- Design
- Laufzeit
- Ergebnisse
Design ::Es ist für Skriptdesign wie VUgen in LoadRunner.
Das Design enthält wieder 3 Abschnitte, wie im obigen Screenshot gezeigt.
- Benutzerpfade: Wird zum Aufzeichnen und Verbessern der Skripte verwendet.
- Populationen: U. sed, um dem Szenario Skripte hinzuzufügen.
- Monitore: Wird zum Hinzufügen der Überwachungsserver verwendet.
Laufzeit ::Es ist wie mit dem Controller in LoadRunner. Die Laufzeit wird zum Erstellen von Szenarien verwendet.
Ergebnisse ::Es ist wie eine Analyse in LoadRunner. Und wird verwendet, um den Test auszuführen und einen Bericht zu erstellen.
Konfigurieren Sie die folgenden zwei Dinge, bevor Sie mit dem Skriptdesign beginnen.
- Zertifikatinstallation
- Proxy-Setup
- Browser-Proxy
- Anwendungsproxy
Installation des Zertifikats
Um die SSL-autorisierte Anwendung wie https aufzuzeichnen, sollte ein Neoload-Zertifikat installiert werden.
Das Zertifikat kann auf zwei Arten installiert werden:
- Installieren Sie ein Betriebssystem
- Im Browser installieren
# 1) Installieren Sie im Betriebssystem
Wenn ein Zertifikat auf einem Betriebssystem installiert ist, das für Chrome und Internet Explorer gilt, muss es in diesen Browsern nicht separat installiert werden. Dies gilt jedoch nicht für Mozilla. Wenn wir Mozilla für die Aufzeichnung verwenden, sollte ein Zertifikat separat in diesem Browser installiert werden.
Schritt 1: Öffne Neoload und gehe zu Hilfe -> Protokollordner öffnen .
Es öffnet den Protokollordner und klickt dann im oberen Menü auf die Neoload-Version und öffnet den Ordner 'Conf', der im Zertifikat enthalten ist.
Die Details finden Sie im folgenden Screenshot.
Schritt 2: Sobald Sie auf ein Zertifikat doppelklicken, wird der Zertifikatinstallationsassistent geöffnet.
Klicken Sie dann auf Zertifikat installieren -> klicken Sie auf Weiter -> klicken Sie auf Alle Zertifikate im folgenden Speicher ablegen -> Durchsuchen -> Wählen Sie vertrauenswürdige Stammzertifizierungsstellen aus und wählen Sie Nest zum Validieren aus. Klicken Sie anschließend auf Fertig stellen, wenn alle Schritte abgeschlossen sind.
Sie erhalten die Meldung 'Zertifikat erfolgreich installiert'.
Alle oben genannten Details finden Sie in den folgenden Screenshots.
# 2) Im Browser installieren
Das Installationszertifikat im Betriebssystem gilt nicht für den Mozilla-Browser. Wir sollten also separat im Browser installieren.
Schritt 1: Öffnen Mozilla-> Extras-> Optionen-> Erweitert-> Zertifikate-> Zertifikate anzeigen-> Klicken Sie auf Importieren. Der Zertifikat-Assistent wird geöffnet.
Schritt 2: Navigieren Sie zum Neoload-Ordner 'Conf', wie oben in der Betriebssysteminstallation erläutert, und wählen Sie das Zertifikat Neoload_Root_CA.cer aus. Klicken Sie anschließend auf 'OK'. Es wird angezeigt, dass ein Popup-Zertifikat erfolgreich installiert wurde.
Schritt 3: Wenn der neueste Mozilla-Browser keine erweiterte Option hat, klicken Sie auf Einstellungen, suchen Sie nach Zertifikaten und klicken Sie auf Zertifikate anzeigen.
Schritt 4: Klicken Sie auf 'Importieren' und kopieren Sie den Pfad unter dem Dateinamen 'C: Benutzer nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf'. Klicken Sie auf 'Öffnen', um das Zertifikat zu finden.
Schritt 5: Klicken Sie auf das Zertifikat und Sie erhalten ein Popup, wie im folgenden Screenshot gezeigt. Wir sollten alle Optionen auswählen und auf OK klicken.
Proxy-Setup
Das Proxy-Setup umfasst Browser-Proxy und Anwendungs-Proxy, die im Folgenden ausführlich erläutert werden.
# 1) Browser-Proxy-Setup
Richten Sie vor dem Starten des Web-Skript-Designs einen Browser-Proxy ein.
Port und der laufende Neoload-Host sollten bereitgestellt werden, um den Proxy festzulegen.
Der Standardport für Neoload ist '8090'.
Öffnen Sie einen beliebigen Browser und legen Sie den Proxy fest. Hier zeigen wir den IE-Browser.
Schritt 1 ::Öffnen Sie den Internet Explorer, gehen Sie zu Einstellungen -> Internetoptionen -> wählen Sie im Menü 'Verbindungen' aus und klicken Sie auf LAN-Einstellungen.
Schritt 2: Klicken Sie auf Proxyserver für LAN verwenden, geben Sie die Hostadresse und die Portnummer von Neoload ein und klicken Sie auf OK.
Die Host-Adresse von Neoload lautet 'localhost'.
# 2) Anwendungsproxy-Setup
Um das Skript aufzuzeichnen, reicht die Einrichtung des Browser-Proxys aus, aber einige Anwendungen verfügen über einen bestimmten Proxy, d. H. Wir können nicht öffentlich auf die Anwendung zugreifen. Daher sollten wir ihren Server-Proxy festlegen. Nur dann ist auf die Anwendung zugegriffen.
Um diese Art von Anwendungen aufzuzeichnen, sollten wir den Proxy in den Neoload-Aufnahmeeinstellungen festlegen.
Schritt 1: In Neoload auswählen Aufnahme -> Klicken Sie auf Aufnahmeeinstellungen Anschließend wird der Assistent für Aufnahmeeinstellungen geöffnet.
Schritt 2:C. leck auf den Proxy und Sie finden zwei Optionen, d. h. Internet-Proxy und Anwendungs-Proxy.
Schritt 3:Klicken Sie auf Hinzufügen Geben Sie auf der rechten Seite 'Name' ein und fügen Sie Proxy-Details hinzu, z Beispiel , host tutorial.exmple.com und Port 8889.
Schritt 4: Wenn für den Anwendungsproxy eine Authentifizierung erforderlich ist, sollten wir auch Anmeldeinformationen angeben.
Schritt 5: ODERSobald die erforderlichen Angaben gemacht sind, klicken Sie auf OK.
Schritt 6: Gehen Sie zu Anwendungsproxy, wählen Sie den erstellten Proxy aus der Dropdown-Liste aus und klicken Sie schließlich auf Übernehmen.
Fazit
Bisher haben wir gelernt, was Leistungstests sind, warum Leistungstests zusammen mit wenigen Arten von Leistungstests durchgeführt werden und wie sich Neoload von anderen Tools, seiner Installation, Zertifikatinstallation, Proxy-Einrichtung usw. unterscheidet.
Ich hoffe, dass Sie durch dieses informative Tutorial mehr über das Neoload-Tool erfahren haben.
Über den Autor: Diese Serie wurde vom STH-Teammitglied Naga Mallala geschrieben. Sie verfügt über 8 Jahre Erfahrung als Dozentin und Senior Software Engineer mit guten Erfahrungen in den Tools Neoload, Jmeter, LoadRunner, SOASTA, Newrelic und Mpulse.
In unserem nächsten Teil 2 Tutorial Wir werden mehr über das Skriptdesign im Neoload-Tool erfahren.
=> Besuchen Sie hier für eine vollständige Reihe von Tutorials zu Leistungstests
Wie viel kostet Quickbooks Point of Sale?
Literatur-Empfehlungen
- Testen von Primer eBook Download
- Ausführliche Eclipse-Tutorials für Anfänger
- Einführung in die Java-Programmiersprache - Video-Tutorial
- Python-Einführungs- und Installationsprozess
- Jira Download und Installation mit Jira License Setup
- Einführung, Download und Installation von Apache JMeter
- Einführung in Micro Focus LoadRunner - Lasttests mit LoadRunner Tutorial # 1
- Schritt für Schritt SoapUI Download- und Installationsprozess - SoapUI Tutorial # 3