Was bedeutet JMeter? Einführung und Verwendung
Was bedeutet JMeter? Warum wird es verwendet?
Die Apache JMeterTM ist rein Java Open-Source- Software, die zuerst von Stefano Mazzocchi von der entwickelt wurde Apache Software Foundation, entwickelt, um das Funktionsverhalten zu testen und die Leistung zu messen. Sie können verwenden JMeter um die Leistung von Webanwendungen oder einer Vielzahl von Diensten zu analysieren und zu messen. Leistung Testen bedeutet, eine Webanwendung unter hoher Auslastung sowie bei mehrfachem und gleichzeitigem Benutzerverkehr zu testen. JMeter Wird ursprünglich zum Testen von Webanwendungen oder FTP-Anwendungen verwendet. Heutzutage wird es für Funktionstests, Datenbankservertests usw. verwendet.
Warum JMeter?
Haben Sie schon einmal getestet einen Webserver, um zu wissen, wie effizient er funktioniert? Wie viele gleichzeitige Benutzer kann ein Webserver verwalten?
Nehmen wir an, dass Ihr Chef Sie eines Tages darum bittet Leistungstest of www.google.com für 100 Benutzer. Was würden Sie tun?
Es ist nicht machbar, 100 Personen mit PC und Internetzugang gleichzeitig auf google.com zugreifen zu lassen. Denken Sie an die Infrastrukturanforderungen, wenn Sie für 10000 Benutzer testen (eine kleine Zahl für eine Website wie Google). Daher benötigen Sie ein Softwaretool wie JMeter Dadurch wird das Verhalten echter Benutzer simuliert und die Leistung/Auslastung Ihrer Website getestet.
JMeter Vorteile
JMeter Die Vorteile werden in der folgenden Abbildung beschrieben
- Open-Source-Lizenz: JMeter ist völlig kostenlos und ermöglicht Entwicklern die Nutzung des Quellcodes für die Entwicklung
- Freundliche GUI: JMeter ist äußerst einfach zu bedienen und erfordert keine Eingewöhnungszeit
- Plattformunabhängig: JMeter ist 100% rein Java Desktop-Anwendung. So kann es auf mehreren Plattformen ausgeführt werden
- Vollständiges Multithreading-Framework. JMeter ermöglicht die gleichzeitige und simultane Abtastung verschiedener Funktionen durch eine separate Thread-Gruppe
- Testergebnis visualisieren: Testergebnisse können in verschiedenen Formaten wie Diagrammen, Tabellen, Baumdiagrammen und Protokolldateien angezeigt werden.
- Einfache Installation: Sie kopieren einfach die *.bat-Datei und führen sie aus, um sie auszuführen JMeter. Keine Installation erforderlich.
- Sehr erweiterbar: Sie können Ihre eigenen Tests schreiben. JMeter Unterstützt auch Visualisierungs-Plugins, mit denen Sie Ihre Tests erweitern können
- Mehrere Teststrategien: JMeter unterstützt viele Teststrategien wie z Load Testing, Verteiltes Testen und Funktionsprüfung.
- Simulation: JMeter kann mehrere Benutzer mit gleichzeitigen Threads simulieren und so eine hohe Belastung für die zu testende Webanwendung erzeugen
- Unterstützt Multiprotokoll: JMeter unterstützt nicht nur das Testen von Webanwendungen, sondern bewertet auch die Leistung des Datenbankservers. Alle grundlegenden Protokolle wie HTTP, JDBC, LDAP, SOAP, JMS und FTP werden von unterstützt JMeter
- Aufnahme & Wiedergabe - Rekord die Benutzeraktivität im Browser und simulieren sie mithilfe einer Webanwendung JMeter
- Skripttest: Jmeter kann mit Bean Shell integriert werden & Selenium für automatisierte Tests.
Wie funktioniert JMeter ung?
Der grundlegende Arbeitsablauf von JMeter wie in den folgenden Abbildungen dargestellt
JMeter Simuliert eine Gruppe von Benutzern, die Anfragen an einen Zielserver senden, und gibt Statistikinformationen des Zielservers über grafische Diagramme zurück
Der abgeschlossene Workflow von JMeter wie in der Abbildung unten gezeigt
Jmeter-Versionsverlauf
Version | Beschreibung |
---|---|
1 | erste offizielle Veröffentlichung |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8 / 9 |