Я новичок в Jmeter. У меня есть запрос динамического c http, где определенные значения зависят от значений предыдущего запроса http. Существует encryptedKey и значение, а также. Это значение рассчитывается на основе объекта сведений, который является динамическим c. Я пишу java функцию для шифрования части динамического c запроса. Значение encryptedValue должно быть заменено результатом функции java. Dynami c Http Request: -
{
"ver": "1.0",
"timestamp":"2019-08-28T11:39:57.153Z",
"Details": {
"key": "Previous API call value",
"key": "Previous API call value"
},
"EncryptedKey": "EncryptedValue"
}
Мне нужно взять только объект Details и применить к нему утилиту шифрования. Затем я должен заменить «EncryptedValue» на результат функции java и затем сделать http-запрос. Как мне сделать это в Jmeter?
То, что я пробовал до сих пор: -
В настоящее время я загружаю объект подробностей в отдельный файл и считываю его, используя java, и шифрую его.
Итак, мой последний http-запрос выглядит следующим образом: -
{
"ver": "1.0",
"timestamp":"2019-08-28T11:39:57.153Z",
"Details": {
"key": "Previous API call value",
"key": "Previous API call value"
},
"EncryptedKey": "${__groovy(new com.util.Encryption().encryptData(), encryptedValue)}"
}
Но это не может заменить «Предыдущее значение вызова API» на результат предыдущего http-запроса. Есть ли другой способ решить эту проблему?