Scripts SOAP-UI via Groovy.
Bonjour,
J'ai un problème dans le script Groovy lorsque je veux que la sortie d'une opération (GET ISM) est transférée dans l'entrée d'une autre opération (SET ESM).
J'ai le cas suivant:
GET ISM -request 1-
SET ESM -request 2-
GET ISM nous récupère un champs latlon=100042390 sur cette balise
Code:
<privateUserId>100042390@xxxxxxxxxxxxx</privateUserId>
Alors, j'ai le script Groovy suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
holder = groovyUtils.getXmlHolder("GET ISM#Response")
privateUserId = holder.getNodeValue( "//privateUserId" )
assert privateUserId != null
assert privateUserId.length() > 0
latlonNode = groovyUtils.getXmlHolder(privateUserId)
latlon = latlonNode.getNodeValue("//privateUserId")
log.info(latlon)
assert latlon != null
context["latlon"] = latlon |
${latlon} est l'entrée de l'opération SET ESM.
résultat :
Code:
Assertion failed: assert privateUserId != null | | null false Assertion failed: assert privateUserId != null | | null false error at line: 4
J'arrive à comprendre c'est quoi l'erreur sur la ligne 4.
Merci d'avance.