Direkt zum Inhalt

Testen von Webanwendungen mit Apache JMeter

Apache JMeter ist ein Tool, mit dem Sie Ihre Anwendung testen können, indem Sie verschiedene Arten von Lasten für eine Webanwendung erzeugen.
Seyfettin Kahveci
Seyfettin Kahveci
10 minuten lesen
Apache JMeter İle Web Uygulamalarını Test Etmek

Von JMeter unterstützte Protokolle

  • HTTP, HTTPS Webanwendungen
  • SOAP (Webdienste)
  • JDBC Datenbanktreiber über
  • LDAP
  • JMS
  • POP3, IMAP, SMTP
  • FTP

Merkmale von JMeter

  • Sie ist quelloffen.
  • Es wurde mit dem Swing GUI (Graphical User Interface) Framework in Java entwickelt.
  • Andere geschriebene Swing-Komponenten können in Jmeter integriert werden.
  • JMeter speichert Testpläne im XML-Format und ermöglicht ihre Wiederverwendung.
  • Es handelt sich um eine Anwendung, die in mehreren Threads ausgeführt werden kann.
  • Es bietet die Möglichkeit, zahlreiche Leistungs- und Belastungstests durchzuführen.

Eine Reihe von Tests, die durchgeführt werden, um festzustellen, ob Websites die gewünschten Leistungswerte erreichen, bevor sie mit echten Nutzern interagieren, und um die Grenzen der Nutzbarkeit zu bestimmen, werden als Funktionstest, Lasttest, Stresstest und Leistungstest bezeichnet. Mit JMeter ist es möglich, die Leistung Ihrer Webanwendung zu messen, indem Sie diese Tests anwenden und Berichte erhalten.

Mit JMeter simulierte Benutzerszenarien, die von der Webanwendung angeforderten Eingaben können differenziert und so konstruiert werden, dass die gewünschte Belastung des Systems entsteht.

JMeter testet die Anwendung, indem es sie als virtuellen Benutzer einsetzt. Es verwendet das HTTP-Protokoll, um als virtueller Benutzer zu erscheinen. Der an JMeter übergebene Testplan bestimmt, welche Seite wann und mit welchen Informationen aufgerufen wird. Wenn der Testplan entsprechend dieser Informationen abgearbeitet wird, verbindet sich JMeter über das HTTP-Protokoll mit der Anwendung und beginnt, Ihre Webseiten mit den angeforderten Daten zu bereisen.

Die Anwendung wird mit mehreren verschiedenen Testszenarien getestet, um eine größere Realitätsnähe zu erreichen, und die Berichte werden mit den erhaltenen Testergebnissen analysiert, wie z. B. http-Antwortzeiten, die Höhe der Zu- und Abnahme der verwendeten Ressourcen, Speicherleckeindruck.

Ein Beispiel für einen Home Page Test

Nachdem JMeter geöffnet wurde, ändern wir den Namen der Seite "Testplan" entsprechend unserem Beispiel. Da wir in unserem Beispiel die Homepage von drupart.com.tr testen wollen, ändern wir den Namen in "Drupart Test Plan".

Klicken Sie mit der rechten Maustaste auf "Drupart Test Plan" und wählen Sie Hinzufügen->Threads (Benutzer)->Thread-Gruppe.

Auf der Registerkarte "Thread Group" stellen wir die Anzahl der Benutzer, das Sekundenintervall des Tests, die Anzahl der Wiederholungen und die Entscheidung, die beim Auftreten eines Sampler-Fehlers getroffen werden soll, ein.

Klicken Sie mit der rechten Maustaste auf "Thread Group" und wählen Sie Add->Config Element->HTTP Request Default.

"HTTP Request Default" ist ein Element, das hinzugefügt wurde, um die gleichen Einstellungen auf allen anzufordernden Seiten zu verwenden. Wir füllen die Felder für den Servernamen und das Protokoll entsprechend unserem Szenario aus.

Klicken Sie mit der rechten Maustaste auf "Thread Group" und wählen Sie Add->Sampler->HTTP Request.

"HTTP Request" ist das Element, mit dem eine Anfrage an die Seite gestellt wird. Im Element "HTTP Request Default" können wir dieses Feld leer lassen, da wir drupart.com.tr als Standard im Feld "Server Name or IP" zuweisen.

Da wir keine Daten auf der abzufragenden Seite veröffentlichen werden, wird die "Methode" in der Registerkarte "Basic" auf GET gesetzt. Da es sich bei der anzufordernden Seite um die Homepage handelt, wird in das Feld "Pfad" der Wert / eingegeben. Auf der Registerkarte "Erweitert" wird "Alle eingebetteten Ressourcen abrufen" ausgewählt.

Klicken Sie mit der rechten Maustaste auf "Thread Group" und wählen Sie Add->Listener->View Results Tree.

"View Results Tree" ist einer der am häufigsten verwendeten Ergebnisbildschirme, in dem wir die Testergebnisse verfolgen und aufzeichnen können. Unter "Sampler-Ergebnis" werden die Testergebnisse in Bezug auf die Anforderungszeit, die Anzahl der Fehler und die Anzahl der Anforderungsseiten angezeigt. "Request" gibt die gesendeten Anfragedaten zurück. "Antwortdaten" ist das Feld, das es uns ermöglicht, den Quellcode der Seite zu sehen, die als Ergebnis der Anfrage je nach Auswahltyp zurückgegeben wird. In das Feld "Dateiname" können Sie den Namen der aufzuzeichnenden Datei eingeben und mit "Konfigurieren" die aufzuzeichnenden Felder festlegen.

Je nachdem, wie die Antwort vom Server zurückgegeben werden soll, werden das entsprechende Muster und das Format ausgewählt.

Klicken Sie mit der rechten Maustaste auf "Thread Group" und wählen Sie Add->Listener->View Results in Table.

Wir können es mit der Schaltfläche "Start" starten und unsere Ergebnisse in einer Tabelle sehen und gleichzeitig aufzeichnen. Wir können den Namen der aufzuzeichnenden Datei in das Feld "Dateiname" eingeben und die aufzuzeichnenden Felder mit "Konfigurieren" festlegen.

 

Unsere Büros

Drupart Locations

Unsere Buros

Wiesbaden

Hinterbergstraße 27
65207 Wiesbaden
Deutschland

+49 (0) 6151 – 492 70 23

[email protected]

London

151 West Green Road, London, England

+44 203 815 6478

[email protected]

Newark

112 Capitol Trail Suite, A437 Newark DE, 19711

+1 (740) 666 6255

[email protected]

Istanbul

GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ

+49 (0) 6151 – 492 70 23

[email protected]