Как выполнить метод / функцию java внутри функции jmeter __ groovy ()? - PullRequest
2 голосов
/ 07 января 2020

Я новичок в Jmeter. У меня есть java функция, чей вывод должен быть передан в тело запроса Http. Я использую функцию jmeter groovy () для того же. Я создал файл jar и поместил его в папку lib, и перезапустил jmeter. Затем, когда я пытаюсь создать экземпляр класса и выполнить метод, я не могу получить значение, возвращаемое функцией. Как выполнить java фрагмент / функцию внутри функции jmeter groovy ().

Тело запроса: -

  "key": "${__groovy(TestEncryption encryption = new TestEncryption(); encryption.encrypt();)}"

Я не вижу никакого ответа после вызова API.

1 Ответ

3 голосов
/ 07 января 2020

Это будет что-то вроде:

 ${__groovy(new your.package.your.Class().yourFunction(param1\, param2),)}

, например, вызов Random.nextInt () будет выглядеть так:

${__groovy(new java.util.Random().nextInt(10),)}

Демо:

enter image description here

Дополнительная информация:

...