2016-02-25 21 views
0

我使用Parasoft的SOATest来测试服务响应,我得到了一个失败 Message: DataSource: products (row 1): Value Assertion: For element "../item", expected: abc but was: bcdSOATest值断言失败的数据源查找

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

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

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

  1. PRDS
  2. ABC
  3. BCD

在SOATest我有一个JSON Assertor和JSON Assertor内部我已经配置了价值主张。在Value Assertion中,我选择了第一个项目,然后在下一步中选择Apply to all "item[*]"。然后完成。

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

毕竟,当服务返回上述有效负载时,它会失败,并返回上面给出的消息。

这是SOATest的缺陷/限制还是我错过了这里的某个步骤。

回答

0

我相信这只是因为你选择适用于所有“项目[*]”而不是应用到“项目[1]”只有