Schreiben eines einfachen JMeter-Skripts

8

Ich muss ein Skript schreiben, das Folgendes tut (egal auf welcher Website, ich mache das nur, um zu lernen und zu üben):

  1. Simuliert HTTP-Anfragen (Methode: get)
  2. Liest Parameter aus einem Dokument und verwendet sie im Skript
  3. Speichert einen Ausdruck aus der Antwort der Anfrage und verwendet ihn als Parameter in der nächsten Anfrage
  4. Speichert die Ausgabe in einer Datei

Nach ein paar Stunden Lesen der Dokumentation und Video-Tutorials kann ich Schritt 1 problemlos verwalten. Ich habe eine kleine Idee, wie man die Schritte 2 und 4 durchführt, obwohl es eine Chance gibt, dass ich sie nicht effizient mache. Und leider habe ich keine Ahnung, wie man Schritt 3 macht.

Kann mir jemand dabei helfen, diese Schritte zu machen oder mir zumindest ein paar gute Links zu Tutorials geben, die mir helfen könnten (ich habe das offizielle Handbuch als zu verwirrend empfunden)?

Hier sind einige Links, die ich verwendet habe, um dieses Tool zu lernen: Für Schritt 1 und für Schritt 2 haben sie ein wenig geholfen, aber mehr Anleitung ist willkommen.

    
r3x 24.11.2012, 19:46
quelle

1 Antwort

7

Die besten Quellen für Jmeter-Dokumentation, die ich kenne, finden Sie im Abschnitt Dokumentation auf der JMeter-Website: Benutzerhandbuch und < a href="http://jmeter.apache.org/usermanual/best-practices.html"> Best Practices (für Anfänger), Komponentenreferenz und Funktionsreferenz (sobald Sie mit den grundlegenden Jmeter-Funktionen vertraut sind) ).

Besonders sollten Sie 4. lesen, 5. und 6 Abschnitte des Benutzerhandbuchs, die Ihnen Antworten auf diese und viele andere Fragen geben, die Sie haben werden.

Trotzdem sollte ich selbst antworten:

  1. Verwenden Sie HTTP Request Sampler
  2. Verwenden Sie CSV Data Set Config
  3. Verwenden Sie PostProcessor. Ich denke, am hilfreichsten ist der Regular Expression Extractor, der Daten in eine Variable extrahiert und Sie dann diese Variable als ${variable} in Ihrem Test verwenden können
  4. Ich denke, Sie meinen Testergebnisse nach Ausgabe. In diesem Fall verwenden Sie Listeners. Nach meiner Erfahrung sind die hilfreichsten Listener Simple Data Writer, View Results Tree (nur zum Debuggen), Response Latencies over Zeit von Jmeter Plugins. Beachten Sie, dass nur Simple Data Writer aktiviert werden sollte, wenn Sie Ihren Test gegen SUT ausführen, um die Ressourcenauslastung zu minimieren.

Sobald Sie mit den JMeter-Funktionen vertraut sind, beachten Sie, dass einige nützliche Funktionen nicht vorhanden sind, aber in JMeter-Plugins :

Andrei Botalov 24.11.2012, 20:15
quelle