2016-07-25 8 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データが欠落していることを意味します。だから私は手動で "MAIN"をaddress.typeに書いて、リクエストを再度送った。エラーは次のとおりです。

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

もう一度、別の値を要求します。すべての値は「プロパティ」にあり、空白ではありません。

私は手動ですべてのデータを<addressList>に入れ、メソッドは正常に見えます。つまり、私が「パラメトリ」と呼ぶ「プロパティ」とのコミュニケーションはうまくいきます。 <addressList>の値では機能しません。何が原因か分かりません。

+0

リクエストエディタでリクエストを「Alt + v」または「右クリックして検証」を使用して検証してみましたか? – Rao

+0

postalCodeにのみ問題があります。検証 行28:無効な小数点以下の値:少なくとも1桁の数字 これを手動で入力した場合検証によってOKですが、依然として上記のように応答が返されます – nikasek11

+0

ここで問題の場所を確認します。アドレスリストでは、 "Parametry"の代わりに "Property" – nikasek11

答えて

0

コードに問題があります。私は、 "Parametry"の代わりに "Property"と呼んでいます。変更後に動作します。

関連する問題