Groovy 从SoapUI'中的属性获取值;太棒了

Groovy 从SoapUI'中的属性获取值;太棒了,groovy,soapui,Groovy,Soapui,我用Groovy编写了数据驱动程序脚本,看起来还不错。将数据从xls文件中正确地检索到“属性” 接下来,我将使用一种方法来创建用户-我将发送简单的地址数据到数据库。这是其中的一部分: <email>${Parametry#email}</email> <creationDate>${Parametry#creationDate}</creationDate> <customerType>${Parametry#cu

我用Groovy编写了数据驱动程序脚本,看起来还不错。将数据从xls文件中正确地检索到“属性”

接下来,我将使用一种方法来创建用户-我将发送简单的地址数据到数据库。这是其中的一部分:

  <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>
${Parametry#email}
${Parametery#creationDate}
${Parametery#customerType}
${Parametry#nom}
${Parametry#prenom}
${Parametery#customerName}
${Parametry#nip}
${Property#addressListtype}
${Property#addressListstreet1}
${Property#addressListstreet2}
${Property#addressListpostalCode}
${Property#addressListcity}
${Property#addressListstreetNumber}
${Property#addressListapartmentNumber}
${Propert#addressListcountry}
发送请求后,我收到一个错误:

     <errCode>-20001</errCode>
     <errMessage>Nie podano kompletu danych: address.type; err=NOT_ALL_DATA(-20001)</errMessage>
-20001
Nie podano kompletu danych:address.type;err=并非所有数据(-20001)
errMessage表示缺少address.type数据。所以我手动在address.type中写下“MAIN”,然后再次发送请求。错误是:

     <errCode>-20001</errCode>
     <errMessage>Nie podano kompletu danych: address.streetNumber; err=NOT_ALL_DATA(-20001), invalid value=</errMessage>
-20001
Nie podano kompletu danych:address.streetNumber;错误=非所有数据(-20001),无效值=
同样,is要求另一个值。所有值都存在于“属性”中,它们不是空的


我手动将所有数据放入
中,该方法看起来很好。所以这意味着与我称之为“参数化”的“属性”的通信工作得很好。它对
中的值不起作用,我不知道是什么原因造成的。

代码中有一个问题。我将地址列表称为“属性”,而不是“参数”。更改后它工作。

代码中有问题。我将地址列表称为“属性”,而不是“参数”。更改后生效。

您是否尝试在请求编辑器中使用
Alt+v
右键单击并验证
?只有postalCode有问题。验证第28行:无效的十进制值:如果我手动输入,则至少需要一位数字。验证正常,但请求仍返回如上所述的响应。现在我知道问题出在哪里了。在地址列表中,我调用“Property”而不是“Parametry”,您是否尝试在请求编辑器中使用
Alt+v
右键单击并验证
?只有postalCode有问题。验证第28行:无效的十进制值:如果我手动输入,则至少需要一位数字。验证正常,但请求仍返回如上所述的响应。现在我知道问题出在哪里了。在地址列表中,我调用“属性”而不是“参数”