Auf der Suche nach Tools zum Testen der REST-API.
Bisher ist mir nur SoapUI bekannt . Ich habe SOAPUI ausprobiert, aber - zumindest auf einem Mac - ist es schrecklich.
Fragen Sie sich, mit was Benutzer ihre eigenen APIs testen.
Auf der Suche nach Tools zum Testen der REST-API.
Bisher ist mir nur SoapUI bekannt . Ich habe SOAPUI ausprobiert, aber - zumindest auf einem Mac - ist es schrecklich.
Fragen Sie sich, mit was Benutzer ihre eigenen APIs testen.
Antworten:
Wenn Sie Ihre APIs nur manuell testen, haben wir festgestellt, dass RestClient 2.3 oder das Poster- Add-On für Firefox sehr hilfreich sind. Mit beiden 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-Befehl 'curl' (oder Cygwin) 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: Postbote ist eine gute Wahl für Chrome
quelle
Der Postbote im Chromladen ist einfach, aber leistungsstark.
quelle
Ich benutze http://hurl.it/
Ha. Entschuldigung, ich habe Ihren Beitrag falsch gelesen. Ich habe Gurke benutzt, um es vorher zu testen. Es hat gut geklappt.
quelle
Wir verwenden Groovy, um unsere RestFUL-API zu testen, verwenden eine Reihe von Hilfsfunktionen, um die XML-Datei put / post / get zu erstellen, und anschließend eine Reihe von Tests auf den Knoten des XML, um zu überprüfen, ob die Daten korrekt manipuliert wurden.
Wir verwenden Poster (für Firefox scheint Chrome kein ähnliches Tool zu haben), um einzelne Bereiche von Hand zu testen oder einfach die API abzufragen, wenn wir weitere Tests erstellen oder den Status der Dinge überprüfen müssen.
quelle
Wir planen, FitNesse mit dem RestFixture zu verwenden. Wir haben noch nicht angefangen, unsere Tests zu schreiben. Unser neuester Tester hat letzte Woche die Dinge in Betrieb genommen. Er hat jedoch FitNesse in seiner letzten Firma dafür verwendet, sodass wir wissen, dass dies ein vernünftiges 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
quelle
Ich benutze Fiddler - dies ist ein großartiges Tool, mit dem Sie schnell auf frühere http-Anfragen hacken können, um Header / Inhalte usw. zu ändern.
Abgesehen davon verwende ich in Python geschriebene Skripte (mit httplib ), da dies eine der einfachsten Möglichkeiten ist, einen Integrationstest zu erstellen.
quelle
Ich benutze das DevHttpClient Plugin für Chrome, es ist praktisch. Es werden auch vorherige Aktionen gespeichert. saubere Benutzeroberfläche auch
quelle
http://www.quadrillian.com/ Auf diese Weise können Sie eine vollständige Testsuite für Ihre API erstellen, diese über Ihren Browser ausführen und für andere freigeben.
quelle
Wir verwenden Groovy und Spock, um ausdrucksstarke BDD- Stiltests zu schreiben. Unschlagbare Combo! Jersey Client API oder HttpClient wird zur Verarbeitung der HTTP-Anforderungen verwendet.
Für manuelle Tests / Abnahmetests verwenden wir Curl- oder Chrome-Apps als Postman- oder Dev-HTTP-Client.
quelle
Wir testen unsere eigenen mit unseren eigenen Unit-Tests und oft einer dedizierten Client-App.
quelle
Es gibt ein kostenloses Tool von theRightAPI, mit dem Sie jede HTTP-basierte API testen können. Außerdem können Sie Ihre Testszenarien speichern und freigeben.
www.theRightAPI.com/test
quelle