Importation swagger définition de SoapUI community edition?
Je suis en train de jouer autour avec SoapUI (le libre/open source edition) pour voir si elle peut être utile au travail pour le type d'API étendue des tests nous le faisons souvent, car en ce moment nous faisons la plupart de nos tests, à droite sur l'arrogance-l'interface utilisateur de la page dans chaque serveur/application et certaines des fonctionnalités telles que l'automatisation de certains cas de test pourrait être vraiment pratique (parmi beaucoup d'autres).
Le problème que j'ai c'est que je n'arrive pas à comprendre comment faire pour importer tous les points de terminaison dans SoapUI sans avoir à créer manuellement un par un. Je vois il y a une option pour importer de swagger mais je n'arrive pas à le faire fonctionner et de googler autour n'a pas aidé moi jusqu'à présent.
- Est-il possible de le faire avec la version gratuite? Je sais RESTE
la découverte est une pro de la fonctionnalité, mais ce n'est pas ce que je cherche. - Quelqu'un pourrait-il me dire quels sont les étapes? J'ai essayé en le pointant de l'arrogance-l'interface utilisateur de la page mais qui n'a rien fait. J'ai accès au code source de l'application (écrit en java+ressort) serait de l'arrogance définition que j'ai besoin d'importer être situé quelque part là-bas? Tourné autour, mais je ne suis probablement pas en regardant dans le bon endroit.
Je sais que je suis coincé dans quelque chose qui est probablement ridiculement facile, mais j'apprécierais toute aide à ce sujet.
Edit: C'est à l'aide de SoapUI Version 5.2.1
OriginalL'auteur Laucien | 2016-02-14
Vous devez vous connecter pour publier un commentaire.
Voici les étapes que vous pouvez suivre afin d'importer le swagger définition dans
SoapUI
, et assurez-vous queswagger definition
est dans sa main ou son url(essentiellement au format json ).Pré-condition est que l'
swagger plugin
est installé pour SoapUI comme le montre iciFile -> Create Empty Project
options de menu.Import Swagger
comme indiqué ci-dessous.Vous avez terminé. Toutes les ressources et de ses méthodes devrait apparaître dans votre projet.
Si vous n'êtes pas en mesure de voir les
Import Swagger
option dans le clic droit de contexte, alors le plugin n'est pas installé. Suis sûr qu'il est installé si vous avez installéSoapUI-5.2.1
Mise à jour
L'ajout de certains publics, swagger définition, de sorte qu'il peut être utile pour quelqu'un qui souhaite essayer un.
Ici est la magasin pour animaux de compagnie swagger définition v2.0 par SwaggerUI
Vous verrez quelque chose comme ci-dessous une fois que swagger définition est importé.
Êtes-vous sûr? J'ai importé avec succès fichier YAML (SoapUI 5.3.0), juste besoin de spécifier un chemin d'accès au fichier et un bon type mime"application/yaml").
Il fonctionne si le swagger extension de fichier est .yaml, mais échoue .yml, qui est parfois l'extension de fichier que vous obtenez lorsque vous téléchargez les fichiers de définition de swagger
Que faire si l'URL nécessite l'authentification de base? Je n'arrive pas à trouver un moyen de fournir les informations d'identification à la "importer swagger" option
Hmm. Vous ne savez pas si SmartBear a ce cas prendre en compte. Voulez-vous faire autrement? Ou vous savez déjà?
OriginalL'auteur Rao
J'ai eu le même problème.
Dans mon cas, j'ai installé le SoapUI sans l'option "Source".
Vous avez besoin de réinstaller l'application avec cette option.
bizarre, c'est que l'option d'importation swagger fichiers s'affiche lors du démarrage de SoapUI en tant que root... ne pas installer un plugin encore, donc je ne sais pas pourquoi ce qui se passe....
OriginalL'auteur Roberto Ramos