0

我正在使用 parasoft SOATest 测试服务响应,但失败了 Message: DataSource: products (row 1): Value Assertion: For element "../item", expected: abc but was: bcd

我的要求是验证以下响应。

{
    "samples" : {
        "prds" : [
            "abc",
            "bcd"
        ]
    }
}

我有一个数据源表,如下所示。第一行作为列名。

  1. prds
  2. 美国广播公司
  3. bcd

在 SOATest 中,我有一个 JSON 断言器,在 JSON 断言器中,我配置了一个值断言。在值断言中,我选择了第一项,然后在下一步中选择了Apply to all "item[*]". 然后完成。

在期望值中,我选择参数化并prds从下拉菜单中选择。

毕竟,当服务返回上述有效负载时,它会因上述给定消息而失败。

这是 SOATest 的错误/限制,还是我在这里遗漏了一些步骤。

4

1 回答 1

0

我相信这只是因为您选择 应用于所有“item [*]”而不是 仅适用于“item [1]”

于 2016-04-13T19:36:47.577 回答