Импортировать определение swagger в SoapUI бесплатно?
Я играю с SoapUI (Free/open source edition), чтобы увидеть, может ли это быть полезно на работе для такого обширного тестирования API, которое мы часто делаем, потому что прямо сейчас мы делаем большую часть нашего тестирования прямо на странице swagger-ui в каждом сервере / приложении, и некоторые из функций, таких как автоматизация некоторых тестовых случаев, могут быть очень удобными (среди многих других).
проблема в том, что я не могу понять, как импортировать все конечные точки в SoapUI без необходимости вручную создавать их одного за другим. Я вижу, что есть возможность импортировать из swagger, но я не могу заставить его работать, и поиск в интернете пока не помог мне.
- можно ли это сделать с помощью бесплатной версии? Я знаю покой. discovery-это профессиональная функция, но это не то, что я ищу.
- может кто-нибудь сказать мне, какие шаги будут? Я попытался указать на страницу swagger-ui, но это ничего не сделало. У меня есть доступ к исходному коду приложения (написано на java + spring) будет ли определение swagger, которое мне нужно импортировать, находиться где-то там? Пошарил вокруг, но я, вероятно, не ищу в нужном месте.
Я знаю, что застрял в чем-то, что, вероятно, смешно легко, но я был бы признателен за любую помощь в этом.
Edit: это использование SoapUI версии 5.2.1
2 ответов
вот шаги, которые вы можете выполнить, чтобы импортировать определение swagger в SoapUI
, и убедится swagger definition
находится в руке или его url (в основном json ).
это предварительное условие,swagger plugin
устанавливается для SoapUI, как показано здесь
- создать пустой проект с помощью
File -> Create Empty Project
опции меню. - щелкните правой кнопкой мыши на проекте, созданном на шаге выше.
- вы должны иметь возможность видеть такой вариант, как
Import Swagger
как показано ниже. - он покажет диалоговое окно, в котором вы можете указать url-адрес определения swagger.
вы сделали. Все средства и методы должны появиться в проекте.
если вы не можете видеть Import Swagger
опция в контекст правой кнопки мыши, то плагин не установлен. Уверен, что он установлен, если вы установили SoapUI-5.2.1
обновление
добавлять некоторые публичное определение чванства, так что было бы удобно для кого-то, кто хочет попробовать.
здесь зоомагазин swagger определение v2.0 by SwaggerUI
вы увидите что-то вроде ниже после импорта определения swagger.
У меня была та же проблема.
в моем случае я установил SoapUI без опции "источник".
вам необходимо переустановить приложение с помощью этой опции.