2009-08-27 19 views
5

Sono un principiante nei servizi web. Sono totalmente nuovo per testare i servizi web. Un nuovo progetto richiede di testare i servizi Web e il cliente è a favore di qualsiasi strumento open source. Qual è l'approccio alla verifica dei servizi Web? Si prega di suggerire uno strumento (con script minimo) per testare i servizi web?Come si eseguono i test dei servizi Web?

risposta

8

Partenza SoapUI - uno dei migliori strumenti di test di servizi web - in più è gratis !!

Hanno anche una versione "Pro" che costa - puoi fare più cose, come test di carico ecc., Ma la versione gratuita è abbastanza buona per la maggior parte dei tuoi test, direi!

Dato un WSDL (in linea o archiviato come file), creerà stub per ciascun metodo, che è possibile utilizzare per creare richieste (come XML), compilare gli spazi vuoti (i valori dei parametri) e quindi può inviare la tua richiesta al servizio web e vedere cosa ritorna in risposta.

SoapUI consente inoltre di scrivere test di script che possono essere eseguiti più e più volte.

Strumento eccellente: non posso elogiarlo abbastanza!

Marc

2

Inoltre è possibile utilizzare Firefox poster al fine di testare il servizio web passando XML-pacchetti manualmente.

controllare qui:

FF Poster

0

Si potrebbe prendere in considerazione robot framework. È un framework di test generico basato su parole chiave. Esistono librerie per testare servizi web basati su REST e SOAP. Può anche essere utilizzato per testare pagine Web (tramite una libreria di selenio), database e molto altro ancora.

robotframework ha un sacco di parole chiave integrate e ci sono librerie aggiuntive che fanno molto di più. Puoi anche sviluppare le tue parole chiave in Python, Java, .NET o in qualsiasi altra lingua.

2

SoapUI è un ottimo strumento per testare i servizi Web SOAP. Ti permette di testare un client SOAP o un server SOAP.

Un altro strumento molto utile è Fiddler. Fiddler non è necessariamente finalizzato alla verifica dei servizi Web (è un debugger HTTP), ma poiché i servizi Web SOAP vengono eseguiti su HTTP, è possibile utilizzarli per il test. Un altro vantaggio molto importante dell'utilizzo di Fiddler è il fatto che è possibile testare anche i servizi Web REST.

Problemi correlati