JMeter Testplan Parametrisieren
01. November 2011Es kann relativ aufwendig sein einen sinnvollen und realistischen Testplan mit JMeter zu erstellen. In unseren Fall wollte ich diesen Testplan auf verschiedenen Testumgebungen einsetzen und mal mit der JMeter Gui und mal auf der Konsole mittels Jenkins laufen lassen. Hierbei unterscheiden sich die Urls, Userdaten und Laufzeiten des Tests. Wenn ich den Plan kopiert hätte, wäre die Wartung sehr aufwendig.
JMeter Properties
Es gibt bei JMeter die Möglichkeit eine Properties Datei für den Testplan anzugeben.
jmeter –p dev.properties –t testplan.jmx
In dieser Datei kann man beispielsweise die Domain definieren.
domain=example.com
Im Testplan kann man auf diesen Wert dann wie folgt zugreifen:
${__P(domain)}
Man kann auch einen Default Wert angeben.
${__P(domain,www.example.com)}
JMeter Funktionen
Mit dem JMeter Funktionen kann man noch einiges mehr machen. Beispielsweise: Daten aus einer CSV lesen oder Zufallszahlen verwendet.
http://jakarta.apache.org/jmeter/usermanual/functions.html
Im Hilfe Menü gibt es ein ganz praktisches Tool um mit den Funktionen zu arbeiten. Hierbei wird einem auch der richtige Code generiert.
Berechnungen
Es lassen sich auch Berechnungen durchführen. Diese werden mit der Javascript Funktion gemacht:
${__javaScript(${DURCHSATZ}/100*38.5)}
Tags:deployment, jmeter, test
Veröffentlicht in Test | Kommentare deaktiviert



