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データが欠落していることを意味します。だから私は手動で "MAIN"をaddress.typeに書いて、リクエストを再度送った。エラーは次のとおりです。
<errCode>-20001</errCode>
<errMessage>Nie podano kompletu danych: address.streetNumber; err=NOT_ALL_DATA(-20001), invalid value=</errMessage>
もう一度、別の値を要求します。すべての値は「プロパティ」にあり、空白ではありません。
私は手動ですべてのデータを<addressList>
に入れ、メソッドは正常に見えます。つまり、私が「パラメトリ」と呼ぶ「プロパティ」とのコミュニケーションはうまくいきます。 <addressList>
の値では機能しません。何が原因か分かりません。
リクエストエディタでリクエストを「Alt + v」または「右クリックして検証」を使用して検証してみましたか? – Rao
postalCodeにのみ問題があります。検証 行28:無効な小数点以下の値:少なくとも1桁の数字 これを手動で入力した場合検証によってOKですが、依然として上記のように応答が返されます – nikasek11
ここで問題の場所を確認します。アドレスリストでは、 "Parametry"の代わりに "Property" – nikasek11