Я использую parasoft SOATest для проверки ответа службы, и у меня возникла ошибка Message: DataSource: products (row 1): Value Assertion: For element "../item", expected: abc but was: bcd
Мое требование - подтвердить следующий ответ.
{
"samples" : {
"prds" : [
"abc",
"bcd"
]
}
}
И у меня есть таблица источников данных, которая выглядит следующим образом. Первая строка в качестве имени столбца.
- прдс
- азбука
- bcd
В SOATest у меня есть JSON Assertor, а внутри JSON Assertor я настроил утверждение значения. В утверждении значения я выбрал первый элемент, а затем на следующем шаге я выбрал Apply to all "item[*]"
. Затем Готово.
В ожидаемом значении я выбираю Parameterized и выбираю prds
в раскрывающемся меню.
В конце концов, когда служба возвращает указанную выше полезную нагрузку, она не работает с приведенным выше сообщением.
Является ли это ошибкой/ограничением SOATest или я пропустил какой-то шаг здесь.