2013-08-22 16 views
17

Sto cercando di valutare lo strumento giusto per testare i servizi Web RESTful e infine automatizzare lo stesso per il nostro progetto. Chiedo, quali sono le specifiche che ho bisogno di cercare tale test, quando paragono vari strumenti su internet.Strumento per testare servizi Web RESTful

Definitivamente, uno dei requisiti sarebbe uno strumento open source.

Ho esaminato alcuni strumenti, come SOAPUI, RestClient, TestMaker, RestAssured. Volevo sapere i pro ei contro di loro. Inoltre, qualsiasi idea o suggerimento su come procedere sarebbe di grande aiuto.

+4

Se si desidera solo per colpire in API, provare postino Client per Chrome. O i nostri strumenti. Per i test automatici, è necessario valutare ciascuno per determinare se soddisfa le proprie esigenze o meno. Non esiste una taglia unica. –

risposta

4

Se avete bisogno di sapone complesso parametrizzata e riposo webservices test e l'automazione dei test, è sicuramente dovrebbe provare SoapUI. È open source (https://github.com/SmartBear/soapui), gratuito nello strumento di edizione base con ottima documentazione. Oltre ai test dei servizi Web fornisce script, strumento di test di caricamento, supporto ide, servizi Web di simulazione, esecuzione di test da GUI o console e molto altro.

18

se si desidera verificare dai browser,

uso

POSTINO -> Chrome

Resto del client -> Firefox

Se avete bisogno di uno strumento online o richiedere test API automatizzato,

uso

Runscope

+4

+1 per Runscope. Il prodotto Radar è fantastico. –

6

Se siete alla ricerca di aa client HTTP (GUI) per testare le richieste, mi piacerebbe citare:

  • Paw, un client HTTP nativo su Mac che supporta la maggior parte dei popolari schemi di autenticazione, ha il pieno crittografia e occultamento delle credenziali del server e valori dinamici una funzione speciale che consente di inviare un campo da una richiesta precedente (ad esempio un token di autenticazione) o calcolare l'hash di un'altra parte della richiesta. Genera anche il codice CURL o client. (disclaimer: io sono il fondatore di Paw)
  • Postman, un'app Chrome e un wrapper Web per Mac che consente di inviare richieste ai server. Genera codice cURL e client. Cross-platform (web app). Ha un servizio cloud per la condivisione di collezioni.
  • Insomnia, un'app Chrome ma con un'interfaccia davvero piacevole (un design che mi piace). Sembra che l'autore abbia a cuore l'interfaccia utente e il design. Il set di funzionalità non è completo come Paw o Postman.
  • HDC Client, app Chrome, piuttosto vecchio ma Restlet li ha acquisiti e sembra che sia più attivo sullo sviluppo. Come funzioni di test come Postman.
  • Advanced REST Client, un'app di Chrome, simile alle precedenti. Sembra ancora abbastanza popolare ma non è molto aggiornato.
  • RESTed, un'applicazione Mac nativa, un set di funzionalità molto piccolo, consente di testare una richiesta alla volta. Dico questo perché mi piace la sensazione nativa (allo stesso modo Paw) e penso che sia una buona alternativa per coloro che vogliono semplicemente qualcosa di semplice.

Inoltre, si può considerare questa linea di comando:

  • HTTPie: Per una linea di comando troppo, io personalmente lo adoro. È ben fatto e facile da imparare. Chiaramente non è pratico come una GUI, ma vale davvero la pena di provarlo.

Mi piacerebbe anche vi consiglio di leggere questo elenco di strumenti che ho fatto qualche mese fa: Tools that will help you develop a RESTful API

+0

Bel elenco di strumenti (alcuni dei quali non così ricchi di funzionalità, ma semplici da usare) e risorse. Per ulteriori elenchi di tali strumenti, è possibile selezionare [12 Great Web Service Testing Tools] (https://dzone.com/articles/12-great-web-service-testing-tools). – Joxi