我正在使用 parasoft SOATest 测试服务响应,但失败了
Message: DataSource: products (row 1): Value Assertion: For element "../item", expected: abc but was: bcd
我的要求是验证以下响应。
{
"samples" : {
"prds" : [
"abc",
"bcd"
]
}
}
我有一个数据源表,如下所示。第一行作为列名。
- prds
- 美国广播公司
- bcd
在 SOATest 中,我有一个 JSON 断言器,在 JSON 断言器中,我配置了一个值断言。在值断言中,我选择了第一项,然后在下一步中选择了Apply to all "item[*]"
. 然后完成。
在期望值中,我选择参数化并prds
从下拉菜单中选择。
毕竟,当服务返回上述有效负载时,它会因上述给定消息而失败。
这是 SOATest 的错误/限制,还是我在这里遗漏了一些步骤。