Я извлекаю $ .matching_results из этого json:
{
"matching_results": 5,
"enrichments": {
"keywords": [
{
"text": "shore of Mobile Bay",
"relevance": 0.809978
}
],
"concepts": [
{
"text": "Mobile, Alabama",
"relevance": 0.972324
},
{
"text": "Birmingham, Alabama",
"relevance": 0.954301
}
]
},
"session_token": "1_e7R7s9QIt28pN8p3_TzjR8acCX"
}
, и я хочу сравнить его с произведением двух переменных ${__BeanShell(${__evalVar(numAssetThreads)}*${__evalVar(numAssetLoops)})}
Я пробовал выражение выше иэто выражение ${__BeanShell(String.valueOf(${__evalVar(numAssetThreads)}*${__evalVar(numAssetLoops)}))}
, и я пробовал его с указанием Match as a regular expression
и без него.
Я также пытался ${__BeanShell(${__V(numAssetThreads)}*${__V(numAssetLoops)})}
Во всех случаях я получаю сообщение об ошибкесообщение, подобное этому:
Assertion failure: true
Assertion failure message: Value expected to match regexp '5 ', but it did not match: '5'
или
Assertion error: false
Assertion failure: true
Assertion failure message: Value expected to be '2 ', but found '2'
Как мне заставить это работать?