max1965
13 years agoContributor
multiple looping
I must analyze the following XML response:
<ServerAssignmentAnswer xsi:schemaLocation="UdbCxInterface C:\ServerAssignementAnswer.xsd" xmlns="UdbCxInterface" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<username>0803100000E001</username>
<error code="2001" message="SUCCESS"/>
<IMSSubscription>
<PrivateID>0803100000E001</PrivateID>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100000E001</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>0</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>1</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="routingNumber">
<param name="routingNumber" value="C600679010803100000E001"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>2</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>3</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>4</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100000E002</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>5</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>6</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>7</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>8</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100000</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>9</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>10</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="routingNumber">
<param name="routingNumber" value="C60067901"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>11</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>12</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>13</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100001</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>14</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>15</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>16</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>17</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100002</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>18</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>19</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>20</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>21</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100003</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>22</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>23</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>24</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>25</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100004</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>26</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>27</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>28</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>29</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
</IMSSubscription>
</ServerAssignmentAnswer>
With the following groovy script, I create a looping for the "ServiceProfile" XML section:
import com.eviware.soapui.support.xml.XmlUtils
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
xmlResponseHolder = groovyUtils.getXmlHolder("SAR TITAS TOIPDDECT Sec#ResponseAsXML")
xmlResponseHolder.namespaces["ns"]="UdbCxInterface"
def count = xmlResponseHolder.getNodeValue ("count(//ns:ServiceProfile)")
def counter = count.toInteger()
if (counter !=0){
(1..<(counter+1)).each{
def id = xmlResponseHolder.getNodeValue("//ns:ServiceProfile["+it+"]//ns:PublicIdentity//ns:Identity")
def soft = xmlResponseHolder.getNodeValue("//ns:ServiceProfile["+it+"]//ns:InitialFilterCriteria[2]//ns:ApplicationServer//ns:ServiceInfo//ns:service//ns:param/@value")
def props = testRunner.testCase.getTestStepByName( "Properties" )
def softswitchname = props.getPropertyValue("softswitchname");
if ( soft != softswitchname )
{
log.info("SAR DPROXY TOIPDDECT Sec $id - wrong softswitchname: $soft")
testRunner.fail( "softswitchname" )
}
}
}
I need help to modify the script, to execute a loop inside the first one on the "InitialFilterCriteria" section. Someone can help me ?
<ServerAssignmentAnswer xsi:schemaLocation="UdbCxInterface C:\ServerAssignementAnswer.xsd" xmlns="UdbCxInterface" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<username>0803100000E001</username>
<error code="2001" message="SUCCESS"/>
<IMSSubscription>
<PrivateID>0803100000E001</PrivateID>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100000E001</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>0</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>1</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="routingNumber">
<param name="routingNumber" value="C600679010803100000E001"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>2</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>3</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>4</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100000E002</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>5</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>6</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>7</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>8</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100000</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>9</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>10</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="routingNumber">
<param name="routingNumber" value="C60067901"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>11</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>12</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>13</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100001</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>14</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>15</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>16</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>17</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100002</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>18</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>19</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>20</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>21</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100003</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>22</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>23</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>24</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>25</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
<ServiceProfile>
<PublicIdentity>
<firstLine>0</firstLine>
<Identity>0803100004</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>26</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="deltaProxyLocation">
<param name="deltaProxyLocation" value="sip:83.175.19.217"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>27</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="softswitchName">
<param name="softswitchName" value="aptmi1.ss123.voipss.telecomitalia.net"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>28</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="indDistr">
<param name="NDST" value="3"/>
<param name="CIFDST" value="080"/>
</service>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
<InitialFilterCriteria>
<Priority>29</Priority>
<ApplicationServer>
<ServerName>ISSW</ServerName>
<ServiceInfo>
<service name="STS_SER"/>
</ServiceInfo>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>
</IMSSubscription>
</ServerAssignmentAnswer>
With the following groovy script, I create a looping for the "ServiceProfile" XML section:
import com.eviware.soapui.support.xml.XmlUtils
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
xmlResponseHolder = groovyUtils.getXmlHolder("SAR TITAS TOIPDDECT Sec#ResponseAsXML")
xmlResponseHolder.namespaces["ns"]="UdbCxInterface"
def count = xmlResponseHolder.getNodeValue ("count(//ns:ServiceProfile)")
def counter = count.toInteger()
if (counter !=0){
(1..<(counter+1)).each{
def id = xmlResponseHolder.getNodeValue("//ns:ServiceProfile["+it+"]//ns:PublicIdentity//ns:Identity")
def soft = xmlResponseHolder.getNodeValue("//ns:ServiceProfile["+it+"]//ns:InitialFilterCriteria[2]//ns:ApplicationServer//ns:ServiceInfo//ns:service//ns:param/@value")
def props = testRunner.testCase.getTestStepByName( "Properties" )
def softswitchname = props.getPropertyValue("softswitchname");
if ( soft != softswitchname )
{
log.info("SAR DPROXY TOIPDDECT Sec $id - wrong softswitchname: $soft")
testRunner.fail( "softswitchname" )
}
}
}
I need help to modify the script, to execute a loop inside the first one on the "InitialFilterCriteria" section. Someone can help me ?