2010-03-02 10 views
12

Penso che dovrebbe essere più facile testare i miei servizi WCF.Quali alternative ci sono al client di test WCF?

Esiste un'alternativa al client di test WCF?

Qualcosa con queste caratteristiche:

  1. può salvare i miei alberi di oggetti (parametri del metodo) per essere riutilizzato.
  2. Idealmente mi consentirebbe persino di identificare i GUID che devono essere rigenerati in ogni sessione e quelli che dovrebbero rimanere statici.
  3. Più facile da gestire con matrici, elenchi e tipi annullabili. (Ad esempio, se ho una matrice di tipi nullable, devo inserire la lunghezza dell'array e che ognuno non è nullo prima che io possa riempire i valori. Sembra solo che ci dovrebbe essere un modo più semplice ... .)
  4. Può salvare il "file di configurazione" tra le esecuzioni. (I miei servizi restituiscono più dati rispetto allo standard 65.536 in MaxBufferSize e MaxReceivedMessageSize.)

libero è meglio, ma se devo pagare per ottenere un buon strumento che prenderà in considerazione di esso.

risposta

10

Io uso WCF Storm LITE per testare i miei servizi WCF. È più user-friendly di WCF Test Client, sebbene la versione gratuita abbia funzionalità limitate rispetto alla sua controparte commerciale.

5

SOAPUI è il migliore che ho trovato finora. Può anche essere usato per testare anche i servizi REST.

Ha un'edizione community (gratuita) e una versione professionale. AFAIK, l'edizione community non è limitata alle funzionalità. I vantaggi dell'edizione Pro, oltre al supporto tecnico, sono le funzionalità che consentono di risparmiare tempo, come le richieste basate su database e un simpatico editor dell'interfaccia utente per la composizione della richiesta. Nell'edizione community, dovrai sporcarti le mani e lavorare con l'xml.

http://www.soapui.org

1

Io sono l'autore di una chiamata WsdlUI strumento opensource che può essere utilizzato al posto di WcfTestClient. Può essere integrato in Visual Studio da utilizzare al posto di WCFTestClient.

Può essere scaricato a https://drexyia.github.io/WsdlUI/. Per utilizzarlo con Visual Studio:

Go to project properies -> Debug page 
Change Command Line Arguments 

From: /client:"WcfTestClient.exe" 
To: /client:"[PATH]WsdlUI.exe"