Comment puis-je ajouter des paramètres à l'url en tant que partie du chemin d'accès dans un SOAP UI RESTE demande?
Je suis de créer un cas de test pour une API REST dans soapUI 4.5 où je vais utiliser le contenu à partir de l'étape X pour faire un nouvel appel à l'étape Y.
Idéalement, j'aimerais créer le RESTE de la demande avec certains paramètres, disons A et B, et de dire que ces paramètres doivent être utilisés dans l'URL:
http://myapi.com/v1/stuff/A/B
Puis je ferais un transfert de propriété de l'étape et tout simplement de définir des valeurs extraites à partir de l'étape X dans A et B.
Il semble que si soapUI seulement me permet de créer une chaîne de requête de paramètres, comme ceci:
http://myapi.com/v1/stuff?ParamA=A&ParamB=B
Cela fonctionne bien, mais j'aimerais pouvoir l'appeler dans les deux sens, afin de vérifier qu'ils sont tous deux de travail.
Suis-je raté quelque chose?
OriginalL'auteur snaits | 2012-10-17
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas un soapui expert par tous les moyens, mais ont juste travaillé, au moyen d'un scénario similaire, si cela peut vous aider.
Partie 1: Créer un paramatized ressources
Dans mon service, j'ai une ressource appelée trucs:
- Je créer un enfant de la ressource avec les valeurs ci-dessous:
et avant de cliquer sur ok, cliquez sur Extraire Params - ce qui va remplir le tableau des Paramètres avec une entrée comme:
puis cliquez sur ok. Vous avez maintenant une ressource qui vous permet de fournir dynamiquement un id:
vous devez répéter cette de créer le paramètre B ci-dessus (vous pouvez aussi créer Un et B deux paramètres à la ressource unique si vous n'appelez jamais /stuff/Un sans aussi la fourniture de B).
Partie 2: Créer des cas de test
Maintenant, dans le cas du test, vous devez récupérer Une, le transfert de la propriété, puis envoyer une demande au-dessus de la ressource à l'aide de la propriété:
Créer une nouvelle demande, à l'aide de la nouvelle paramatized ressource créée dans la première partie. À la place de la carte d'identité, placer une référence à la propriété, qui est la valeur de A dans ce format:
J'ai peut-être fait quelque chose de mal, mais mon test échoue sur le transfert de la propriété avec "la source Manquante à la propriété". Dans la Source de la PropertyTransfer étape, j'avais besoin de définir la propriété de ResponseAsXml
Espérons que cette aide!
Peut-être le domaine de la Localisation est uniquement dans certaines versions, il est utilisé pour montrer à quel niveau vous êtes à la création de la propriété (par exemple,un Projet, de Services, de Ressources, etc), donc peut être déduit en fonction du contexte que vous agissez dans (c'est à dire, la création d'une nouvelle ressource, alors voulez le bien être définies dans le cadre de cette ressource). Dans un cadre Reposant monde (et, sans doute, dans tous les mondes) il n'y a pas une telle chose comme une option de paramètre uri. Il est une ressource avec le paramètre et l'autre sans, et ils sont distincts des ressources.
Merci beaucoup!! cela fonctionne très bien!!!!!!
OriginalL'auteur Brendan