Bonjour à tous,
Je suis débutant avec SoapUI et je suis entrain de réaliser une TestSuite qui contient plusieurs TestCase (avec 1 ou plusieurs TestSteps).
Ma 1er TestCase consiste à se connecter au WebService... jusqu'ici, tout va bien
Donc je fais appel à ma requête de connexion dans ma testCase (en mettant un assert pour m'assurer que le résultat retourné me convient). Cette requête me retourne un résultat qui est une ID de session. En voici la réponse XML
Ce que j'aimerais faire, c'est récupérer cette fameuse réponse (l'ID de session) pour l'enregistrer dans les propriétés de ma TestSuite (avec un Setter).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://..." xmlns:ns2="https://..." xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Header> <ns1:lastCode>CNN000</ns1:lastCode> <ns1:lastMessage>connexion réussie</ns1:lastMessage> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns2:connectResponse> <return xsi:type="xsd:string">0123456789</return> <!-- ID de session--> </ns2:connectResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Je me suis renseigné du coté de GPath, qui serait un équivalent de XPath mais pour Groovy, mais étant totalement débutant dans le domaine, j'ai passé toute mon après-midi à me renseigner sur le sujet sans trouver de résultat probant.
Si quelqu'un a une idée ou une solution, je suis preneur Merci !
Partager