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>
中的值,我不知道是什麼原因導致的。
您是否嘗試使用「Alt + v」或「右鍵單擊並驗證」在請求編輯器中驗證請求? – Rao
只有postalCode存在問題。驗證 第28行:無效的十進制值:預計至少有一位數字 如果我手動將此驗證設置爲好,請求仍然返回上述響應 – nikasek11
現在我看到問題出在哪裏。在地址列表中,我稱之爲「屬性」而不是「參數」 – nikasek11