У меня есть утверждение JSR223 в JMeter, которое проверяет весь ответ JSON и его работу.Проблема заключается в том, что каждый раз, когда я вставляю данные в БД, изменяется одно из полей JSON и происходит сбой проверки.
Как можно пропустить это динамическое поле из проверки ответа?
Пример JSON ответа:
[
{
"id": "273444",
"trxDateTime": "2019-03-25T22:38:16Z",
"merchantName": "MerchECOM1",
"merchantTransId": "1r1vXue4qn",
"trxType": "Payment",
"paymentBrand": "MasterCard",
"amount": 20.00,
"currencyCode": "AUD",
"status": "Declined",
"statusResponseMessage": null,
"customerAccount": "123456"
}
]
JSR223 Утверждение:
def expected = new groovy.json.JsonSlurper().parseText(vars.get('expected1'))
def actual = new groovy.json.JsonSlurper().parse(prev.getResponseData())
if (expected != actual) {
AssertionResult.setFailure(true)
AssertionResult.setFailureMessage('Mismatch between expected and actual JSON')
}
только с этим я не могу проверить динамическое поле "id"
Любая идея?
Спасибозаранее