как оценить функцию java с помощью __ groovy и назначить ее как часть запроса Http - PullRequest
1 голос
/ 14 января 2020

У меня есть запрос http со следующей структурой. Http-запрос: -

"Accounts": [
      {
        "accountType": "SAVINGS",
        "RefNumber": "${RefNumber}",
        "accountNo": "${AccNumber}"
      }
    ],
"encryptionKey": "${__groovy(new com.util.EncryptUtil().encrypt(), encryptedValue)}"

Значение encryptionKey рассчитывается с использованием упомянутой функции groovy. Функция encrypt принимает объект Accounts и вычисляет значение encryptedValue на основе значений RefNumber и accountNo. Значение accountNo взято из первого Http Response API. Значение RefNumber взято из второго Http Response API. Как принять динамический c объект учетных записей json и вычислить зашифрованное значение в jmeter и как проверить, присваивается ли результат функции encryptionKey с использованием jmeter?

1 Ответ

1 голос
/ 14 января 2020

Прежде всего вы можете проверить вывод своей функции, используя Диалог функционального помощника

Пример класса, который я использую для демонстрации, выглядит следующим образом:

package com.util;

public class EncryptUtil {

    public String encrypt() {
        return "some encrypted value";
    }
}

enter image description here

Во-вторых, вы можете проверить полезную нагрузку вашего запроса, используя Просмотреть дерево результатов слушатель

enter image description here

И, наконец, вы можете проверить сгенерированную ${encryptedValue} переменную, используя Debug Sampler

enter image description here

...