Apache JMeter ist das beste Tool, das von Stefano Mazzocchi von der Apache Software Foundation entwickelt wurde, um diese Art von Tests durchzuführen und die Leistung jeder Website zu überprüfen. Es wird verwendet, um eine große Menge an virtuellen gleichzeitigen Verkehren auf die Website zu erstellen, um den Lasttest durchzuführen. Es ist Open-Source-Software. Jeder kann diese Software herunterladen, installieren und anpassen, um den Test durchzuführen. Es wurde hauptsächlich für das Testen von Webanwendungen entwickelt, wird aber jetzt auch für Datenbanktests, Stresstests, verteilte Tests und Funktionstests verwendet. Wie Sie diese Software installieren und ausführen können, wird in diesem Tutorial gezeigt.
JMeter installieren
JMeter ist ein von Java entwickeltes. Sie müssen also die neueste Version von JRE oder JDK installieren, um JMeter auszuführen. Wenn Sie Java bereits installiert haben, führen Sie den folgenden Befehl aus, um die Version des installierten Java zu überprüfen.
$ java --versionDie folgende Ausgabe erscheint, wenn Java 9 auf dem System installiert ist.
Wenn Sie Java noch nicht installiert haben, können Sie die Schritte des folgenden Tutorial-Links ausführen, um Java zu installieren, bevor Sie mit dem nächsten Schritt beginnen.
https://linuxhint.com/install-java-9-on-ubuntu/
Gehen Sie zum folgenden URL-Speicherort, um die neueste Version von JMeter herunterzuladen. Sie können die Binär- oder Quelldatei dieses Tools von diesem Speicherort herunterladen. Klicke auf 'Apache-JMeter-5.0.Postleitzahl' Link zum Herunterladen der binären ZIP-Datei von JMeter.
http://jmeter.Apache.org/download_jmeter.cgi
Klicke auf Datei speichern Radiobutton und OK Button um den Download zu starten.
Standardmäßig wird die Datei heruntergeladen in die Downloads Mappe. Öffnen Sie den Ordner, klicken Sie mit der rechten Maustaste auf die Zip-Datei und klicken Sie auf Hier entpacken aus dem Popup-Menü.
JMeter ausführen
Drücken Sie Alt+Strg+T, um das Terminal zu öffnen, und geben Sie den folgenden Befehl ein, um zu dem Ort zu gelangen, an dem Sie JMeter ausführen können.
$ cd Downloads/apache-jmeter-5.0/bin/
Führen Sie den folgenden Befehl aus, um JMeter auszuführen und das Dialogfeld JMeter zu öffnen.
$ ./jmeter
Nach erfolgreicher Installation von JMeter . erscheint das folgende Dialogfenster.
Nach erfolgreicher Installation von JMeter . erscheint das folgende Dialogfenster.
Einfacher Test mit JMeter
Es wurde bereits erwähnt, dass JMeter für verschiedene Arten von Tests verwendet werden kann. Wie ein einfacher Lasttest mit JMeter durchgeführt werden kann, wird in diesem Teil des Tutorials gezeigt. Testname ist eingestellt auf Versuchsplan standardmäßig. Wenn Sie möchten, können Sie den Standardwert ändern. Hier wird Name auf gesetzt Testplan1 und test1 wird als Kommentar gesetzt, der optional ist. Als nächstes müssen Sie die Variablen festlegen, die Sie in Ihrem Test verwenden möchten. Hier, der Standort als Variablenname gesetzt wird und Tutorials4uhelp.com wird als Wert gesetzt. Dieser Test führt den Lasttest basierend auf der nächsten Konfiguration der Site durch Tutorial4uhelp.com.
Klicken Sie mit der rechten Maustaste auf Testplan1 aus der linken Navigation. Klicke auf Hinzufügen, Nächster Thema (Benutzer) und als nächstes Themengruppe. Es wird verwendet, um Aktion, Eigenschaften und Zeitplan von . festzulegen Themengruppe bevor Sie mit dem Test beginnen.
In der Thread-Gruppe können fünf Arten von Aktionen ausgeführt werden, wenn ein Sampler-Fehler auftritt. Diese sind,
- Fortsetzen
- Nächste Thread-Schleife starten
- Faden stoppen
- Test stoppen
- Test jetzt stoppen
Sie können eine der oben genannten Aktionen für Ihren Test auswählen. Hier wird die Standardoption verwendet. Der nächste Teil der Thread Group ist zu setzen Gewindeeigenschaften. Die Eigenschaften sind,
- Anzahl Threads (Benutzer)
Diese Eigenschaft wird verwendet, um die Anzahl der virtuellen Besucher zuzuweisen, die Sie für den Test wünschen. 15 ist hier eingestellt.
- Hochlaufzeit (in Sekunden)
Diese Eigenschaft wird verwendet, um die Zeit zwischen zwei Threads zuzuweisen. Hier werden 5 Sekunden eingestellt.
- Schleifenanzahl
Diese Eigenschaft wird verwendet, um zuzuweisen, wie oft der Thread ausgeführt wird. Sie können den Thread unbegrenzt ausführen, indem Sie auswählen Für immer Kontrollkästchen. 1 ist hier eingestellt, um den Thread nur einmal auszuführen.
Es gibt noch zwei weitere Eigenschaften, die „Thread-Erstellung verzögern, bis sie benötigt wird" und "Planer”. Diese Eigenschaften bleiben hier ungeprüft. Scheduler-Konfiguration part wird verwendet, um die Ausführungszeit des Tests festzulegen und wird im Test verwendet, wenn Sie den Scheduler aktiviert haben.
Als nächstes müssen Sie die Probenehmer tippe, um den Test zu machen. Hier, HTTP-Anfrage ist eingestellt als Probenehmer, um den Server für die Ressourcen zu treffen.
Im HTTP-Anfrage Teil, du musst einstellen Webserver, HTTP-Anfrage Typ für den Test. Sie können HTTP verwenden oder https als Protokoll basierend auf Ihrem Server. Standardmäßig wird HTTP verwendet. Sie müssen den Domainnamen oder die IP-Adresse Ihres Servers in set einstellen Servername oder IP Feld. Hier, 'tutorials4uhelp.com'-Domain wird als Servername verwendet. Andere Werte bleiben als Standardwert.
Als nächstes müssen Sie einstellen Hörer Art. Es wird verwendet, um die Testergebnisse in verschiedenen Formaten anzuzeigen. Hier, 'Ergebnis in Tabelle anzeigen' ist ausgewählt.
Jetzt können Sie auf die Schaltfläche Start klicken, um den Test basierend auf den zugewiesenen Konfigurationen zu starten. Sie müssen einige Zeit warten, um den Thread in diesem Schritt abzuschließen.
Der folgende Bildschirm erscheint nach Abschluss des Tests.
Fazit
JMeter ist jetzt ein beliebtes Testwerkzeug, aber diese Software hat einige Einschränkungen. Es verbraucht mehr Speicher während des Tests. Es ist nicht gut für Desktop-Anwendungen und kann HTML und JavaScript nicht wie der Browser rendern. Wenn Sie die Veröffentlichung Ihrer Website vorbereiten, ist es sehr wichtig, die Leistung Ihrer Website zu überprüfen. Sie können JMeter verwenden, um die Leistung der Site zu überprüfen, indem Sie verschiedene Arten von Tests durchführen. Es wird Ihnen helfen, die Probleme Ihrer Website zu erkennen und die richtigen Maßnahmen zu ergreifen, um sie zu lösen.