it-swarm.com.de

Mit welchen Tools testen Sie Ihre öffentliche REST API?

Auf der Suche nach Tools zum Testen der REST API.

Bisher bin ich mir nur bewusst, dass SoapUI . Ich habe SOAPUI ausprobiert, aber - zumindest in einem Mac - es ist schrecklich.

Fragen Sie sich, was Benutzer zum Testen ihrer eigenen APIs verwenden.

84
dscape

Wenn Sie Ihre APIs nur manuell testen, haben wir festgestellt, dass RestClient 2. oder das Poster Add-On für Firefox ziemlich hilfreich ist. In beiden Fällen können Sie Anforderungen erstellen, die GET, PUT, POST oder DELETE sind. Sie können diese Anforderungen speichern, um sie später erneut auszuführen.

Versuchen Sie für einfache automatisierte Tests den Linux oder Cygwin-) Befehl 'curl' in einem Shell-Skript.

Von etwas mehr industrieller Stärke können Sie zu --- (Apache JMeter aufsteigen. JMeter eignet sich hervorragend für Lasttests.

31. Oktober 2014: HTTPRequester ist jetzt eine bessere Wahl für Firefox.

Juli 2015: Postman ist eine gute Wahl für Chrome

62
Jim Ferrans

Postman im chrome store ist einfach aber mächtig.

44
daviddeath

Ich benutze http://hurl.it/

Ha. Entschuldigung, ich habe Ihren Beitrag falsch gelesen. Ich habe es schon mal mit Gurke getestet. Es hat gut geklappt.

4
Jimmy Baker

Wir planen, FitNesse mit dem RestFixture zu verwenden. Wir haben noch nicht angefangen, unsere Tests zu schreiben. Unser neuester Tester hat letzte Woche die Arbeit aufgenommen. In seiner letzten Firma hat er jedoch FitNesse dafür verwendet. Wir wissen also, dass dies ein angemessenes Setup für das ist, was wir tun möchten.

Weitere Informationen finden Sie hier: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html

3
testerab

Ich benutze Fiddler - Dies ist ein großartiges Tool, mit dem Sie schnell auf vorherige http-Anfragen hacken können, um Header/Inhalte usw. zu ändern.

Abgesehen davon verwende ich Skripte, die in Python (using httplib ) geschrieben sind, da dies einer der einfachsten Wege ist, einen Integrationstest zu erstellen.

3
MaciekTalaska

Wir verwenden Groovy, um unsere RestFUL-API zu testen. Wir verwenden eine Reihe von Hilfsfunktionen, um die XML-Befehle put/post/gets zu erstellen, und anschließend eine Reihe von Tests auf den XML-Knoten, um zu überprüfen, ob die Daten korrekt manipuliert wurden.

Wir verwenden Poster (für Firefox Chrome scheint kein ähnliches Tool zu haben)), um einzelne Bereiche von Hand zu testen oder einfach die API abzufragen, wenn wir weitere Tests erstellen oder das überprüfen müssen Status der Dinge.

3
theCesspit

Ich benutze DevHttpClient Plugin für Chrome, es ist praktisch. Es werden auch vorherige Aktionen gespeichert. saubere Benutzeroberfläche

1
JOY

http://www.quadrillian.com/ Auf diese Weise können Sie eine vollständige Testsuite für Ihre API erstellen, diese in Ihrem Browser ausführen und für andere freigeben.

1
Gidon Wise

Wir verwenden Groovy und Spock , um aussagekräftige BDD-Stiltests zu schreiben. Unschlagbare Kombination! Jersey Client API oder HttpClient wird zur Bearbeitung der HTTP-Anfragen verwendet.

Für manuelle/Akzeptanztests verwenden wir Curl oder Chrome apps als Postman oder Dev HTTP Client.

1
RunarB

Wir testen unsere eigenen mit unseren eigenen Unit-Tests und oft eine dedizierte Client-App.

0
Wyatt Barnett

Es gibt ein kostenloses Tool von theRightAPI, mit dem Sie jede HTTP-basierte API testen können. Hier können Sie auch Ihre Testszenarien speichern und freigeben.

www.theRightAPI.com/test

0
Roger