2016-07-25 64 views
1

我在Groovy中編寫了數據驅動程序腳本,它似乎很好。數據從xls文件屬性檢索到「屬性」在SoapUI的groovy中從屬性獲取值

接下來我正在使用一種方法來創建用戶 - 我發送簡單的地址數據做數據庫。這是它的一部分:

<email>${Parametry#email}</email> 
    <creationDate>${Parametry#creationDate}</creationDate> 
    <customerType>${Parametry#customerType}</customerType> 
    <!--Optional:--> 
    <nom>${Parametry#nom}</nom> 
    <!--Optional:--> 
    <prenom>${Parametry#prenom}</prenom> 
    <!--Optional:--> 
    <customerName>${Parametry#customerName}</customerName> 
    <!--Optional:--> 
     <nip>${Parametry#nip}</nip> 
    <addressList> 
     <!--1 or more repetitions:--> 
     <address> 
      <type>${Property#addressListtype}</type> 
      <street1>${Property#addressListstreet1}</street1> 
      <!--Optional:--> 
      <street2>${Property#addressListstreet2}</street2> 
      <postalCode>${Property#addressListpostalCode}</postalCode> 
      <city>${Property#addressListcity}</city> 
      <streetNumber>${Property#addressListstreetNumber}</streetNumber> 
      <!--Optional:--> 
      <apartmentNumber>${Property#addressListapartmentNumber}</apartmentNumber> 
      <country>${Propert #addressListcountry}</country> 
     </address> 
    </addressList> 

發送請求之後收到錯誤:

 <errCode>-20001</errCode> 
    <errMessage>Nie podano kompletu danych: address.type; err=NOT_ALL_DATA(-20001)</errMessage> 

的errMessage意味着address.type數據丟失。所以我在address.type中手動編寫了「MAIN」並再次發送請求。錯誤是:

 <errCode>-20001</errCode> 
    <errMessage>Nie podano kompletu danych: address.streetNumber; err=NOT_ALL_DATA(-20001), invalid value=</errMessage> 

所以再次,是要求另一個值。所有的值都存在於「屬性」中,它們不是空白。

我手工把所有的數據都放在<addressList>,方法看起來很好。所以這意味着與我稱之爲「Parametry」的「屬性」的溝通工作得很好。它只適用於<addressList>中的值,我不知道是什麼原因導致的。

+0

您是否嘗試使用「Alt + v」或「右鍵單擊並驗證」在請求編輯器中驗證請求? – Rao

+0

只有postalCode存在問題。驗證 第28行:無效的十進制值:預計至少有一位數字 如果我手動將此驗證設置爲好,請求仍然返回上述響應 – nikasek11

+0

現在我看到問題出在哪裏。在地址列表中,我稱之爲「屬性」而不是「參數」 – nikasek11

回答

0

代碼存在問題。我的地址列表我調用了「屬性」而不是「參數」。改變後的作品。