web-dev-qa-db-fra.com

Comment changer l'adresse du point de terminaison pour plusieurs tests?

Je sais comment changer le point de terminaison pour chaque test, mais j'ai plus de 100 tests, donc je voudrais sélectionner le projet/tous les tests et dire définir un nouveau point de terminaison. Est-ce possible?

35
yura

Oui c'est possible!

Double-cliquez sur votre interface WSDL dans la vue Navigateur à gauche.

Sélectionnez ensuite le deuxième onglet appelé Points de terminaison de service. Sélectionnez le point de terminaison souhaité (ou ajoutez-le d'abord via le symbole "+") et cliquez sur Attribuer. Là, vous sélectionnez Toutes les demandes et demandes de test.

53
Sebi

Vous pouvez également configurer un préfixe de point de terminaison "centralisé" comme décrit ici: http://www.soapui.org/Functional-Testing/working-with-properties.html#4-example-n-centralized-endpoint

4
Kurt Madel

Pour autant que je sache, il n'y a aucun moyen de le faire dans soapUI lui-même. Cependant, vous pouvez essayer ce qui suit:

  • Enregistrez votre projet et fermez soapUI.
  • Ouvrez le fichier XML de votre projet dans un éditeur de texte.
  • Rechercher <con:endpoint> qui contient l'URL du point de terminaison.
  • Remplacez le point de terminaison dans l'éditeur de texte.

Cela, bien sûr, ne fonctionne que si le point de terminaison que vous souhaitez modifier est identique pour tous les artefacts soapUI.

2
Robert Strauch

À partir de soapUI 4.5, une nouvelle fonctionnalité appelée "Environnements" a été ajoutée à soapUI Pro. C'est assez pratique et vous permet à peu près ce que vous essayez de réaliser ici.

Une fois que vous avez configuré tous vos environnements et les points de terminaison correspondants, il s'agit de sélectionner l'environnement dans la liste déroulante lorsque vous exécutez testSuite/testCase. Vous pouvez ajouter autant d'environnements que vous le souhaitez. De cette façon, vous ne devez rien mettre à jour lorsque vous souhaitez inverser l'environnement.

0
AJCapri