RESTful-API-Testumgebung mit Swagger
Ich versuche zu entwickeln, die eine automatisierte Test-suite für eine REST-API. Ich habe gesagt, dass Swagger wäre das richtige Werkzeug, um dies zu tun.
Die API entwickelt, mit dem Spring-Framework.
Ich kann nicht herausfinden, wie ich mit Swagger zu tun.
Von meinem Verständnis Swagger wird verwendet, um erstellen Sie gute API-Dokumentation.
Ich habe diese Dreamfactory blog-post und es sieht aus wie Sie haben got irgendeine Art von in-browser-Funktionalität testen, aber ich glaube nicht, dass es wirklich eine test-suite.
Habe ich auch getroffen, einen Blick auf ServiceStack( und Gurke), aber da seine anderen Rahmen, den ich glaube nicht, dass es funktionieren würde.
Diese google group Diskussion nicht sehen, an Stelle insbesondere entweder.
So, wer weiß, wie die Entwicklung einer RESTful-API-Testumgebung mithilfe Stolzieren?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Swagger lässt Sie schön dokumentieren Sie Ihre API, und wird Ihnen helfen, manuelle, live-tests mit swagger-ui, in dass Sie können leicht füllen, in die Argumente und die Antworten über eine web-ui. Versuchen Fors-demo als ein Beispiel, was ich meine. http://petstore.swagger.io/
Habe ich nicht ausprobiert, aber das könnte von Interesse sein für weitere automatisierte Tests gegen Swagger Definitionen.
https://github.com/Maks3w/SwaggerAssertions
Als die anderen Antworten erwähnt haben, Swagger bietet eine Möglichkeit, zu definieren und dokumentieren Sie Ihre API-Endpunkte, Methoden, Antworten, Fehler und vieles mehr. Es tut nicht tun, jede Art von automatisierten Tests out of the box.
Gibt es ein paar tools, die Lesen ein Stolzieren-definition erstellt, um automatisierte tests, aber:
Es gibt andere als gut, denn Fors bietet eine gute gemeinsame Sprache für API-Entwickler es gibt einige großartige Werkzeuge, die geschrieben werden, oben drauf.
Einer anderen Antwort erwähnt, zu überprüfen, die Kommerzielle Tools Seite auf swagger.io, die hat einige mehr gehostete Dienste (Kostenlose und kostenpflichtige).
Vollständige Offenlegung - ich bin einer der co-Gründer von Widerspruchsfreies und würde gerne Ihre Meinung hören, wenn Sie eine chance bekommen, es zu benutzen.
Finden Sie eine Menge von software mit Swagger Spezifikation für die (automatisierte) testen des REST-API auf http://swagger.io/commercial-tools/. Aber Sie sind nicht frei.
Postbote großartiges Werkzeug, um zu testen, mit Swagger-apis. Es können auch Speicher-Anforderungen und-Antworten. Weitere details wie folgt
https://www.getpostman.com/docs/importing_swagger.
Vielleicht wollen Sie auch Blick auf die community-tools nach Sprachen auf dieser Seite. http://swagger.io/open-source-integrations/