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
<privateUserId>100042390@xxxxxxxxxxxxx</privateUserId>
Alors, j'ai le script Groovy suivant :
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 :
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.
Partager