Утвердить значение параметра json во втором ответе относительно того же первого запроса
Приложение связано с бизнесом F & B, у меня есть следующие сценарии (вызовы API):
- Создать заказ - при создании заказа любого продовольственного товара (пусть это будет X), запас которого обновляется на бэк-энде (это значение проверяется, пусть это будет P1)
- Получить инвентарь - (этот вызов извлечет мне обновленную стоимость инвентаря заказанного предмета (X), то есть стоимость инвентаря, P1)
- Отменить заказ - это отменит заказ, который я создал в моем первом вызове, и, следовательно, P1 должен быть откат.
- Получить инвентарь - снова я нажму на этот вызов, чтобы получить значение, чтобы убедиться, что инвентарная стоимость P1 была обновлена правильно.
В вызове API (2) я извлекаю значение P1 с помощью jp@gc Json Extractor, и то же самое я делал для того же вызова (4). Теперь, согласно моим ожиданиям, значение, полученное в обоих этих экстракторах, должно быть равным, так как заказ был отменен.
Чтобы утверждать эти значения, я использую утверждение JSON, либо я использую неверное утверждение, либо мне не хватает большого количества информации здесь.
Может быть, что-то вроде того, что я могу сначала сохранить значение в некоторой переменной, а затем подтвердить.
1 ответ
Вы можете добавить утверждение JSR223 с проверкой различных переменных, например a
а также b
:
if (!vars.get("a").equals(vars.get("b"))) {
AssertionResult.setFailureMessage("message");
AssertionResult.setFailure(true);
}
Скрипт может проверять различные аспекты SampleResult. Если обнаружена ошибка, сценарий должен использовать AssertionResult.setFailureMessage("message") и AssertionResult.setFailure(true)