Je joue avec SoapUI (l'édition gratuite/open source) pour voir si cela pourrait être utile au travail pour le type de test d'API étendu que nous faisons souvent, car en ce moment, nous faisons la plupart de nos tests directement sur la page swagger-ui dans chaque serveur/application et certaines fonctionnalités comme l'automatisation de certains cas de test pourraient être très utiles (parmi beaucoup d'autres).
Le problème que j'ai est que je ne peux pas comprendre comment importer tous les points de terminaison dans SoapUI sans avoir à les créer manuellement un par un. Je vois qu'il y a une option pour importer de swagger mais je n'arrive pas à le faire fonctionner et googler autour ne m'a pas aidé jusqu'à présent.
Je sais que je suis coincé dans quelque chose qui est probablement ridiculement facile, mais j'apprécierais toute aide à ce sujet.
Edit: Ceci utilise SoapUI version 5.2.1
Voici les étapes à suivre pour importer la définition de swagger dans SoapUI
et assurez-vous que swagger definition
est en main ou son URL (essentiellement un json).
La condition préalable est que, swagger plugin
est installé pour SoapUI comme indiqué ici
File -> Create Empty Project
Options de menu.Import Swagger
comme indiqué ci-dessous. Vous avez terminé. Toutes les ressources et ses méthodes doivent apparaître dans votre projet.
Si vous ne voyez pas le Import Swagger
option dans le contexte du clic droit, alors le plugin n'est pas installé. Je suis sûr qu'il est installé si vous avez installé SoapUI-5.2.1
Mise à jour
Ajout d'une définition de fanfaronnade publique, afin que ce soit pratique pour quelqu'un qui souhaite en essayer une.
Voici la animalerie définition swagger v2.0 par SwaggerUI
Vous verrez quelque chose comme ci-dessous une fois la définition de swagger importée.