erstellen und aufrufen einer benutzerdefinierten Funktion in jmeter
Ich bin mit JMeter für Lasttests, ich Schaffe 1000 threads jeweils das senden einer http-Anforderung wie folgt:
{"email" : "test${__threadNum}@test.com"}
das ist in Ordnung arbeiten, jetzt muss ich hinzufügen, ein komplizierteres Szenario. Ich übergeben müssen E-Mails verschlüsselt mit meiner benutzerdefinierte Verschlüsselungs-Methode.
something like: {"email" : MyCustomClass.encypt("test${__threadNum}@test.com")}
Gibt es eine Möglichkeit, eigene java-Klassen von JMeter.
irgendein feedback dazu ? wenn die Antwort ok ist, sollten Sie akzeptieren es so, dass es anderen hilft
eigentlich will ich mein Glas, und rufen Sie dann eine Methode aus, die jar, bisher bin ich nicht erfolgreich.
wo haben Sie Ihre jar ? sind Sie sicher, dass es in Ordnung ist ? wenn ja schauen Sie in jmeter.log und zeigt Fehler
ich steckte es in das lib/ext Ordner
Sie müssen es in der lib nicht lib/ext
eigentlich will ich mein Glas, und rufen Sie dann eine Methode aus, die jar, bisher bin ich nicht erfolgreich.
wo haben Sie Ihre jar ? sind Sie sicher, dass es in Ordnung ist ? wenn ja schauen Sie in jmeter.log und zeigt Fehler
ich steckte es in das lib/ext Ordner
Sie müssen es in der lib nicht lib/ext
InformationsquelleAutor mmohab | 2013-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die beste Lösung, die ich gefunden ist, um die Datei zu Bearbeiten BeanShellFunction.bshrc und fügen Sie java-Methoden gibt es,
und dann fügen Sie diese an die http-request-body:
InformationsquelleAutor mmohab
Können Sie eine JSR 223-sampler oder Präprozessor und die Verwendung von Groovy als Sprache zugrunde liegt.
Fügen Sie dazu groovy-all.jar in jmeter/lib-Ordner.
Wenn Sie möchten, um Ihr bereits vorhandenes Glas, steckte es in jmeter/lib auch.
Siehe stackoverflow.com/questions/13680350/... für ein Beispiel
Der sampler (groovy oder beanshell) stellt den var über vars.put ("test", var), dann verwenden Sie es mit ${thevar}
InformationsquelleAutor UBIK LOAD PACK