web-dev-qa-db-fra.com

Quels outils utilisez-vous pour tester votre API REST publique?)?

Vous recherchez des outils à utiliser pour tester REST API.

Jusqu'à présent, je ne connais que SoapUI . J'ai essayé SOAPUI mais - au moins dans un mac - c'est terrible.

Vous vous demandez ce que les gens utilisent pour tester leurs propres API.

84
dscape

Si vous testez simplement vos API manuellement, nous avons trouvé que le complément RestClient 2. ou Poster pour Firefox était très utile. Ces deux méthodes vous permettent de générer des demandes telles que GET, PUT, POST ou DELETE. Vous pouvez enregistrer ces demandes pour les réexécuter ultérieurement.

Pour des tests automatisés simples, essayez la commande 'curl' de Linux (ou Cygwin) dans un script Shell.

Vous pouvez passer de quelque chose de plus industriel à Apache JMeter . JMeter est idéal pour les tests de charge.

31 octobre 2014: HTTPRequester est maintenant un meilleur choix pour Firefox.

Juillet 2015: Postman est un bon choix pour Chrome

62
Jim Ferrans

Postman dans le chrome magasin est simple mais puissant.

44
daviddeath

J'utilise http://hurl.it/

Ha. Désolé, j'ai mal lu votre message. J'ai déjà utilisé du concombre pour le tester. Cela a bien fonctionné.

4
Jimmy Baker

Nous prévoyons d'utiliser FitNesse avec RestFixture. Nous n'avons pas encore commencé à écrire nos tests, notre dernier testeur a démarré la semaine dernière, mais il a utilisé FitNesse pour cela dans sa dernière entreprise. Nous savons donc que la configuration que nous souhaitons est raisonnable.

Plus d'informations disponibles ici: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html

3
testerab

J'utilise Fiddler - c'est un excellent outil qui vous permet de pirater rapidement les requêtes http précédentes modifiant les en-têtes/le contenu, etc.

En dehors de cela, j'utilise des scipts écrits en Python (avec httplib) ), car c'est l'un des moyens les plus simples de créer un test d'intégration.

3
MaciekTalaska

Nous utilisons Groovy pour tester notre API RestFUL, en utilisant une série de fonctions d’aide pour créer le XML put/post/gets, puis une série de tests sur les nœuds du XML pour vérifier que les données sont manipulées correctement.

Nous utilisons Poster (pour Firefox, Chrome semble ne pas disposer d’un outil similaire) pour tester manuellement des zones uniques, ou tout simplement pour interroger l’API lorsque nous avons besoin de créer d’autres tests ou de vérifier la état des choses.

3
theCesspit

J'utilise DevHttpClient Plugin pour Chrome, c'est pratique. il enregistre également les actions précédentes. nettoyer l'interface aussi

1
JOY

http://www.quadrillian.com/ Cela vous permet de créer une suite de tests complète pour votre API, de l'exécuter à partir de votre navigateur et de la partager avec d'autres.

1
Gidon Wise

Nous utilisons Groovy et Spock pour écrire des tests très expressifs dans le style BDD. Combo imbattable! API client Jersey ou HttpClient est utilisé pour gérer les demandes HTTP.

Pour les tests manuels/d'acceptation, nous utilisons les applications Curl ou Chrome en tant que client HTTP Postman ou Dev.

1
RunarB

Nous testons les nôtres avec nos propres tests unitaires et souvent avec une application client dédiée.

0
Wyatt Barnett

Il existe un outil gratuit de theRightAPI qui vous permet de tester n’importe quelle API basée sur HTTP. Il vous permet également de sauvegarder et de partager vos scénarios de test.

www.theRightAPI.com/test

0
Roger