2012-11-24 19 views
8

Ich brauche ein Skript zu schreiben, das tut die folgende (spielt keine Rolle, welche Website, ich tue dies nur und Praxis zu lernen):Schreiben eines einfachen JMeter Skript

  1. Simuliert HTTP-Requests (Methode: erhalten)
  2. Liest Parameter aus einem Dokument und verwendet sie im Skript
  3. Speichert einen Ausdruck aus der Antwort des Antrags und verwendet sie als Parameter in der nächsten Anfrage
  4. Speichert die Ausgabe in eine 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 Idee, wie man Schritt 3 macht.

Kann jemand mir helfen, diese Schritte bitte zu machen oder mir wenigstens einige gute Links zu Tutorials zu geben, die mir helfen können (Ich habe das offizielle Handbuch zu verwirrend gefunden)

Hier sind einige Links, die ich verwendet habe, um dieses Werkzeug zu lernen: For step 1 und for step 2 sie halfen ein wenig, aber mehr Anleitung wird begrüßt.

+0

Welche Ausgabe möchten Sie in einer Datei speichern? –

+0

Sollte nicht wichtig sein, es ist nur für die Praxis. Angenommen, die "Ergebnisse in Tabelle anzeigen" sollte als CSV-Datei gespeichert werden. Wenn das nicht möglich ist, würde jede Ausgabe funktionieren. – r3x

Antwort

7

Die besten Quellen für Jmeter Dokumentation ich kenne, sind in Abschnitt Dokumentation bei JMeter Webseite: user manual und best practices (Einsteiger), Component Reference und Functions reference (sobald Sie mit grundlegenden Jmeter Fähigkeiten vertraut sind).

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

Trotzdem sollte ich Antworten geben von mir:

  1. Verwenden HTTP-Request-Sampler
  2. Verwenden CSV Data Set Config
  3. Verwenden Postprocessor. Ich denke, am hilfreichsten ist der Regular Expression Extractor, der Daten in die Variable extrahiert, und dann können Sie diese Variable als ${variable} in Ihrem Test verwenden
  4. Ich denke, Sie meinen Testergebnisse nach Ausgabe. In diesem Fall verwenden Sie Listeners. Nach meiner Erfahrung sind die nützlichsten Listener Simple Data Writer, View Results Tree (nur zum Debuggen), Response Latencies over Time 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 JMeter-Funktionen sind komfortabel beachten Sie, dass einige nützliche Funktionen in es fehlt aber existiert in JMeter plugins:

+0

Ich werde die Links überprüfen. Vielen Dank! – r3x

Verwandte Themen