Comment utiliser Soap UI sans wsdl?

Salut j'ai installé Soap UI...Comme C, Java nous allons créer un programme d'échantillon. de même, je voulais utiliser quelques exemples de demande et de réponse..comment créer une requête et une réponse sans wsdl?

22
demandé sur user611315 2011-03-22 13:05:30

3 réponses

  • Créer un nouveau Projet de SAVON en utilisant Fichier > Nouveau Projet de SAVON
  • définir le nom comme requis
  • laisser le champ initial WSDL vide
  • dans la fenêtre de navigation du projet à gauche, passez la souris sur le dossier du projet et sélectionnez Nouveau service de repos à partir D'URI en utilisant le menu contextuel
  • saisissez l'enpoint auquel vous souhaitez envoyer un message SOAP, i.e. http://www.webservicex.net/WS/WSDetails.aspx?CATID=2&WSID=10
  • Choisir le POSTE que la méthode HTTP
  • Ajouter votre xml SOAP charge utile de la fenêtre en bas à gauche
  • Choisissez un type de support: text/xml à partir de la zone de liste déroulante
  • cliquez sur la flèche verte pour afficher le message à l'endpoint spécifié
  • Et voilà: vous devriez voir la réponse SOAP sur le côté droit de la fenêtre :)
44
répondu Miklós Molnár 2018-03-08 15:59:35

je voulais envoyer une demande de SOAP à un simple ASP.NET MVC Controller and the way I managed to do it using SoapUI was:

1) Créer une requête SOAP en utilisant n'importe quel WSDL (peu importe ce que vous utilisez WSDL, puis vous le changerez).

2) Ouvrir une requête, changer L'URL et changer le corps de la requête.

de cette façon, vous pouvez poster une demande de savon avec le contrôle complet. Juste au cas où c'est utile, dans le controller je suis en train de journaliser toutes les requêtes que nous recevons en utilisant ceci dans C#:

                string requestData;
                // Get raw request body
                using (Stream receiveStream = Request.InputStream)
                {
                    // Move to begining of input stream and read
                    receiveStream.Position = 0;
                    using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
                    {
                        requestData = readStream.ReadToEnd();
                    }
                }
1
répondu Francisco Goldenstein 2015-09-10 13:41:41

bien que vous ayez posé cette question il y a quelques années et que vous ayez pu trouver une réponse à votre question.

voici ma réponse à votre question, avec un peu de chance pas trop tard.

SoapUI est destiné à tester L'API, le service web. Pour commencer le test, il faut avoir accès à un WSDL. Cela dit, un projet peut être créé sans WSDL. La seule fois où je peux penser que je n'aurais pas besoin d'un wsdl serait quand ce que je teste n'est pas un service web et peut être testé en utilisant étape JDBC ou étape groovy ou une étape similaire à l'exception de l'étape de la demande de test.

dans l'un de vos commentaires, vous avez demandé si une wsdl est disponible, Oui Il ya un site où les WSDL accessibles au public sont disponibles, vous pouvez consulter le site ci-dessous pour fichiers wsdl.

http://www.xmethods.net/ve2/index.po

http://www.webservicelist.com/

http://www.webservicex.net/WS/wscatlist.aspx

J'espère que vous avez plus de chance avec soapUI qu'avec cette question.

0
répondu Abhishek Asthana 2014-02-20 20:49:04