2016-02-25 18 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]」只有