JMeter Hello-World

JMeter ist ein leistungsstarkes Open-Source-Tool für Last- und Performance-Tests. Um den Einstieg zu erleichtern, erstellen wir einen einfachen Test, der Anfragen an Google  sendet. Perfekt, um die Grundlagen zu verstehen! Wir simulieren dabei 3 parallele User, die jeweils 10 mal hintereinander auf die Seite zugreifen, so schnell wie sie können.

Schritt 1: Installation von JMeter

Falls JMeter noch nicht installiert ist, folge diesen Schritten:

  • Lade Apache JMeter von der offiziellen Seite herunter: Apache JMeter
  • Installiere Java (falls nicht bereits vorhanden).
  • Entpacke JMeter

Alternativ kann  es mit scoop install jmeter unter Windows installiert werden.

Schritt 2: Ein neues Test-Plan-Projekt erstellen

  1. JMeter starten
  2. Erstelle einen neuen Testplan (Test Plan).
    1. Füge eine Thread Group hinzu:
      - Rechtsklick auf Test Plan → Add → Threads (Users) → Thread Group.
      - Setze folgende Werte:
         - Number of Threads (Users): 3
         - Loop Count: 10

Schritt 3: HTTP-Request an Google hinzufügen

  1. Klicke mit der rechten Maustaste auf die Thread Group → Add → Sampler → HTTP Request.
  2. Konfiguriere die Anfrage:
    - Server Name or IP: www.google.de
    - Port Number: 443
    - Protocol: https
    - Method: GET
    - Path: /

Schritt 4: Einen Listener für die Ergebnisse hinzufügen

  1. Rechtsklick auf Thread Group → Add → Listener → View Results Tree.
  2. Alternativ kann auch "Summary Report" genutzt werden.

Schritt 5: Test ausführen

  1. Klicke auf Start (grüner Play-Button).
  2. Beobachte die Ergebnisse im View Results Tree.

Schritt 6: Analyse der Ergebnisse

  • Erfolgreiche Anfragen sollten mit einem Status-Code 200 beantwortet werden.
  • Falls Fehler auftreten, überprüfe die Fehlermeldungen im Results Tree.
Image
JMeter Tutorial

Fazit

Das war dein erster Hello World-Test mit JMeter! Mit wenigen Klicks haben wir einen einfachen HTTPS-Test gegen Google  aufgesetzt. Dies bildet die Basis für komplexere Testszenarien mit mehr Last, Parametrisierung oder Assertions.

Das vollständige Beispiel Skript gibt es hier: hello-world.jmx 

 

Veröffentlicht am 01.September 2024

Aktualisiert am 03.März 2025

Matthias Eggert

DevOps Engineer

Matthias Eggert ist ein erfahrener DevOps-Engineer mit starkem Fokus auf Testautomatisierung und Qualitätssicherung. Nach vielen Jahren in der Automobilbranche, wo er sicherheitskritische Systeme wie Bremssysteme und Batteriemanagementlösungen betreute, bringt er sein Wissen nun bei Qytera ein. Sein Schwerpunkt liegt auf modernen Testing-Strategien, CI/CD-Pipelines und Cloud-Technologien. Als Jenkins- und AWS-zertifizierter Experte kombiniert er sein tiefes Verständnis für DevOps mit innovativen Testansätzen, um robuste und effiziente Softwarelösungen zu gewährleisten.

Finden Sie weitere interessante Artikel zum Thema: