API RESTful Banc d'essai avec Swagger
Je suis en train de développer un système automatisé de suite de tests pour une API REST. J'ai dit que Swagger serait le bon outil à utiliser pour ce faire.
L'API est en train d'être développé en utilisant le Framework Spring.
Je ne vois pas comment je pourrais utiliser Swagger pour ce faire.
De ma compréhension Swagger est utilisé pour créer une belle documentation de l'API.
J'ai regardé cette Dreamfactory post de blog et on dirait qu'ils ont obtenu une sorte de navigateur de test de fonctionnalités, mais je ne pense pas que c'est vraiment une suite de tests.
J'ai aussi pris un coup d'oeil à ServiceStack( et concombre), mais depuis son un autre cadre, je ne pense pas que cela fonctionnerait.
Cette google groupe de discussion n'ai pas vu de point de nulle part en particulier.
Donc, personne ne sait comment développer une API RESTful de banc d'essai à l'aide de Swagger?
Merci!
OriginalL'auteur illm | 2015-06-22
Vous devez vous connecter pour publier un commentaire.
Swagger va vous permettre de bien documenter votre API, et vous aidera à le faire en manuel, les essais de phase avec swagger-interface utilisateur que vous pouvez facilement remplir des arguments et de voir les réponses à travers une interface web. Essayez le Style démo comme un exemple de ce à quoi je fais référence. http://petstore.swagger.io/
Je n'ai pas essayé cela, mais cela pourrait être d'intérêt pour plus de tests automatisés contre Swagger définitions.
https://github.com/Maks3w/SwaggerAssertions
OriginalL'auteur mmccaff
Que les autres réponses ont mentionné, Swagger fournit un moyen de définir et de documenter votre API points de terminaison, des méthodes, des réponses, des erreurs, et plus encore. Il ne pas faire toute sorte de tests automatisés hors de la boîte.
Il existe quelques outils qui peuvent lire un Swagger définition pour créer des tests automatisés:
Il y a les autres aussi, parce que Swagger fournit un bon langage commun pour les développeurs d'API, il y a quelques excellents outils qui sont écrits sur le dessus de cela.
Une autre réponse mentionné à consulter le Des Outils Commerciaux page sur swagger.io, qui a plus de services hébergés (gratuit et payant).
Divulgation complète - je suis l'un des co-fondateurs de Assertible et je serais ravi d'entendre vos commentaires si vous obtenez une chance de l'utiliser.
merci, vous avez raison, la formulation est trompeuse. J'ai mis à jour la réponse à refléter plus clairement 🙂
OriginalL'auteur Cody Reichert
Vous pouvez trouver beaucoup de logiciels à l'aide de Swagger spécification (automatisée) des tests de votre API REST sur http://swagger.io/commercial-tools/. Mais ils ne sont pas libres.
OriginalL'auteur shobull
Facteur est l'outil idéal pour tester avec Swagger api. Il peut aussi stocker les requêtes et les réponses. Plus de détails comme suit
https://www.getpostman.com/docs/importing_swagger.
Vous pouvez également regarder des outils de la communauté selon les langues à cette page. http://swagger.io/open-source-integrations/
OriginalL'auteur Lalit Kale