Accéder à la demande XML dans un SOAP UI se moquer de script de réponse
J'ai un simulacre de réponse, qui doit retourner une valeur dans la requête. Par exemple, cette demande peut venir:
<myReqest><myValue>123</myValue></myRequest>
J'ai déjà un mockResponse:
<myResponse><yourValue>${theValue}</yourValue></myResponse>
Je sais comment définir la valeur de ${theValue} par le biais de la variable de contexte, mais je ne peux pas comprendre comment accéder à la demande et l'analyse de la valeur.
Toute aide serait grandement appréciée.
Grâce,
Jonny
pouvez-vous poster plus de code?
Juste une remarque que votre XML n'est pas bien formé. Le <myReqest> tag ne correspond pas à l' </myRequest> balise de fermeture.
Juste une remarque que votre XML n'est pas bien formé. Le <myReqest> tag ne correspond pas à l' </myRequest> balise de fermeture.
OriginalL'auteur Jonathan | 2010-08-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la fonctionnalité de script pour personnaliser votre réponse.
Dans le mockResponse fenêtre, vous pouvez cliquer sur le menu script.
Ici vous pouvez mettre quelque chose comme (à l'aide de XPath pour qualifier complètement l'élément que vous cherchez):
Lorsque vous appelez le
MockResponse
,theValue
variable doit être mis à jour automatiquement.Cela a presque fonctionné pour moi, mais le résultat a été enveloppé dans du xml-fragment de balises.
OriginalL'auteur khylo
La question/réponse de SoapUI obtenir les paramètres de la demande dans la maquette du service de script est presque la même.
Pour résumer:
OriginalL'auteur 0x89
À l'aide de l'Expédition de la SÉQUENCE de la MokcResponse peut être:
OriginalL'auteur Edgar Aviles
Je ne suis pas entièrement sûr de la le contexte, quel outil utilisez-vous?
Nous utilisons Liquid XML Studio, qui a un Services Web Client De Test, qui fait manuellement à l'appel de services web assez simple, ce genre de sons comme ce que vous essayez de faire, mais peut-être que vous essayez d'automatiser ce processus pour les essais?
Veuillez fournir un peu plus d'infos.
Simon
OriginalL'auteur Sprotty
Si vous utilisez SoapUI Pro il suffit de placer le curseur où vous souhaitez que la valeur à insérer, puis cliquez à droite et sélectionnez le paramètre de la demande par le biais du "Obtenir les données" sous-menu. Cette fonctionnalité est cependant disponible uniquement dans la version Pro. À l'aide de la version freeware vous devez suivre khylo de réponse.
Robert
OriginalL'auteur Robert Strauch