Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 4849|Antwort: 1

Vergleich der Testwerkzeuge LoadRunner und Jmeter

[Link kopieren]
Veröffentlicht am 26.11.2021 09:40:59 | | | |
Erstens, LoadRunner

1. Überblick

LoadRunner ist ein Lasttest-Tool, das das Systemverhalten und die Leistung vorhersagt. Durch die simulierte gleichzeitige Belastung und Echtzeit-Leistungsüberwachung von zig Millionen Nutzern, um Probleme zu identifizieren und zu finden, kann LoadRunner die gesamte Unternehmensarchitektur testen. Durch den Einsatz von LoadRunner können Organisationen die Testzeit minimieren, die Leistung optimieren und den Release-Zyklus ihrer Anwendungen beschleunigen. LoadRunner ist ein automatisiertes Lasttest-Tool für verschiedene Architekturen, das das Systemverhalten vorhersagt und die Systemleistung bewertet.

2. Funktionsbeschreibung

1. Virtuelle Nutzer

Mit dem Virtual User Generator von LoadRunner können Sie ganz einfach System-Workloads erstellen. Die Engine kann für LoadRunner-Leistungs-Virtual-User-Simulationstests verwendet werden, und der LoadRunner-Performance Virtual User Simulation reicht aus, um virtuelle Nutzer zu generieren und das Geschäftsverhalten realer Nutzer in Form virtueller Nutzer zu simulieren. Zuerst zeichnet er den Geschäftsprozess (wie bestellt oder mit Tickets) auf und wandelt ihn dann in ein Testskript um. Mit virtuellen Benutzern kann man auf Windows-, UNIX- oder Linux-Geräten gleichzeitig Tausende von Besucherbesuchen generieren. Daher kann LoadRunner die für Lasttests erforderlichen Hardware- und Personalressourcen erheblich reduzieren.

Sobald Sie ein Testskript mit dem Virtual User Generator erstellt haben, können Sie es parametrisieren, was es Ihnen ermöglicht, Ihre Anwendung mit verschiedenen realen Datensätzen zu testen, die die Lastkapazität Ihres Systems widerspiegeln. Im Fall eines Auftragseingabeprozesses ersetzt die Parametrisierung feste Daten im Datensatz, wie Bestellnummer und Kundenname, durch variable Werte. Geben Sie zufällig mögliche Bestellnummern und Kundennamen innerhalb dieser Variablen ein, um das Betriebsverhalten mehrerer tatsächlicher Nutzer abzustimmen.

2. Reale Last

Sobald die virtuellen Nutzer etabliert sind, müssen Sie Ihren Lastplan, Ihr Geschäftsprozessportfolio und die Anzahl der virtuellen Nutzer einrichten. Mit LoadRunners Controller können Sie schnell Mehrbenutzer-Testszenarien organisieren. Die Rendezvous-Funktion des Controllers bietet eine interaktive Umgebung, in der Sie sowohl kontinuierliche als auch zyklische Lasten etablieren und Lasttestszenarien verwalten und steuern können.

Und Sie können dessen Planungsdienst nutzen, um zu definieren, wann Benutzer auf das System zugreifen und so eine Last erzeugen. Das ermöglicht es Ihnen, den Testprozess zu automatisieren. Du kannst den Controller auch nutzen, um dein Lastszenario zu qualifizieren, bei dem alle Benutzer gleichzeitig eine Aktion ausführen--- wie sich in eine Inventaranwendung einzuloggen ---- die Spitzenlast zu simulieren. Außerdem können Sie die Leistung verschiedener Komponenten der Systemarchitektur überwachen---- einschließlich Servern, Datenbanken, Netzwerkausrüstung usw., ---- Kunden bei der Systemkonfiguration zu helfen.

3. Positionierungsleistung

LoadRunner enthält einen integrierten Echtzeitmonitor, der es Ihnen ermöglicht, die Leistung Ihrer Anwendung zu jedem Zeitpunkt während des Lasttestprozesses zu beobachten. Diese Leistungsmonitore liefern Ihnen Echtzeit-Echtzeit-Performance von Transaktionsdaten (wie Antwortzeit) und anderen Systemkomponenten wie Anwendungsservern, Webservern, Netzwerkgeräten und Datenbanken. Dadurch können Sie die Leistung dieser Systemkomponenten sowohl auf Kunden- als auch auf Serverseite während der Tests bewerten, sodass Probleme schneller erkannt werden können.

Mit LoadRunners ContentCheck TM können Sie feststellen, ob Ihre Anwendung unter Last ordnungsgemäß funktioniert. ContentCheck erkennt den Inhalt der Netzwerkpakete der Anwendung während des Ausführens von Virtual Users, um festzustellen, ob Fehlerinhalte gesendet werden. Sein Echtzeit-Browser hilft Ihnen, die Programmleistung aus der Perspektive des Endnutzers zu beobachten.

4. Die Ergebnisse analysieren

Nach Abschluss des Tests sammelt und aggregiert LoadRunner alle Testdaten und stellt fortschrittliche Analyse- und Berichtstools bereit, um Leistungsprobleme schnell zu identifizieren und zu deren Ursachen zurückzuverfolgen. Mit LoadRunners Web Transaction Detail Monitor können Sie sehen, wie lange es dauert, alle Bilder, Bilder und Texte auf jede Seite herunterzuladen. Zum Beispiel kann dieser Mechanismus zur Analyse von Transaktionsdetails analysieren, ob eine Anwendung aufgrund einer großen grafischen Datei oder einer Datenkomponente von Drittanbietern langsamer wird. Darüber hinaus analysiert der Web Transaction Detail Monitor die End-to-End-Reaktionszeit, die auf Client, Netzwerk und Server verwendet wird, sodass es einfach ist, Probleme zu erkennen und die wirklich fehlerhaften Komponenten zu finden. Zum Beispiel können Sie die Netzwerklatenz aufschlüsseln, um die DNS-Auflösungszeit zu bestimmen, also die Zeit, die für die Verbindung zu einem Server oder einem SSL-Zertifikat benötigt wird. Mit den Analysetools von LoadRunner können Sie schnell herausfinden, wo und warum etwas schiefgelaufen ist, und entsprechend anpassen.

5. Wiederholen Sie den Test

Lasttests sind ein iterativer Prozess. Jedes Mal, wenn du mit einem Fehlerszenario zu tun hast, musst du deine Anwendung erneut unter demselben Szenario testen. Dies wird verwendet, um zu überprüfen, ob die von Ihnen vorgenommenen Korrekturen die operative Leistung verbessern.

LoadRunner unterstützt EJB-Lasttests vollständig. Diese Java-basierten Komponenten laufen auf Anwendungsservern und bieten eine breite Palette von Anwendungsdiensten. Durch das Testen dieser Komponenten können Sie potenzielle Probleme frühzeitig in der Anwendungsentwicklung erkennen und beheben.

2. Jmeter

Apache JMeter ist ein Java-basiertes Stresstest-Tool, das von der Apache-Organisation entwickelt wurde. Es wurde verwendet, um Software zu stresstesten, wurde ursprünglich für Webanwendungstests entwickelt, hat sich aber inzwischen auf andere Testbereiche ausgeweitet. Es kann verwendet werden, um sowohl statische als auch dynamische Ressourcen wie statische Dateien, Java-Mini-Services, CGI-Skripte, Java-Objekte, Datenbanken, FTP-Server und mehr zu testen. JMeter kann verwendet werden, um enorme Lasten auf Servern, Netzwerken oder Objekten zu simulieren, deren Festigkeit zu testen und die Gesamtleistung unter verschiedenen Belastungskategorien zu analysieren. Zusätzlich kann JMeter funktionale/Regressionstests der Anwendung durchführen und durch Erstellung eines Skripts mit Assertions überprüfen, ob Ihr Programm die erwarteten Ergebnisse liefert. Für maximale Flexibilität ermöglicht JMeter die Erstellung von Aussagen mit regulären Ausdrücken.

Apache jmeter kann verwendet werden, um die Leistung sowohl statischer als auch dynamischer Ressourcen (Dateien, Servlets, Perl-Skripte, Java-Objekte, Datenbanken und Abfragen, FTP-Server usw.) zu testen. Es kann verwendet werden, um schwere Lasten auf Servern, Netzwerken oder Objekten zu simulieren, um deren Festigkeit zu testen oder die Gesamtleistung unter verschiedenen Belastungsarten zu analysieren. Du kannst es für Graphenanalysen der Performance oder zum Testen deines Servers/Skripts/Objekts bei großen, gleichzeitigen Lasten verwenden.

Vergleichstabelle


Originallink:

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.






Vorhergehend:Spring Boot Datenbank-Verbindungspool HikariPool-Optimierung
Nächster:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
 Vermieter| Veröffentlicht am 05.04.2023 13:49:56 |
Das Cassowary-Tool für HTTP-Anfrage-Stresstests
https://www.itsvse.com/thread-10557-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com