Импортировать определение swagger в SoapUI бесплатно?

Я играю с SoapUI (Free/open source edition), чтобы увидеть, может ли это быть полезно на работе для такого обширного тестирования API, которое мы часто делаем, потому что прямо сейчас мы делаем большую часть нашего тестирования прямо на странице swagger-ui в каждом сервере / приложении, и некоторые из функций, таких как автоматизация некоторых тестовых случаев, могут быть очень удобными (среди многих других).

проблема в том, что я не могу понять, как импортировать все конечные точки в SoapUI без необходимости вручную создавать их одного за другим. Я вижу, что есть возможность импортировать из swagger, но я не могу заставить его работать, и поиск в интернете пока не помог мне.

  1. можно ли это сделать с помощью бесплатной версии? Я знаю покой. discovery-это профессиональная функция, но это не то, что я ищу.
  2. может кто-нибудь сказать мне, какие шаги будут? Я попытался указать на страницу swagger-ui, но это ничего не сделало. У меня есть доступ к исходному коду приложения (написано на java + spring) будет ли определение swagger, которое мне нужно импортировать, находиться где-то там? Пошарил вокруг, но я, вероятно, не ищу в нужном месте.

Я знаю, что застрял в чем-то, что, вероятно, смешно легко, но я был бы признателен за любую помощь в этом.

Edit: это использование SoapUI версии 5.2.1

2 ответов


вот шаги, которые вы можете выполнить, чтобы импортировать определение swagger в SoapUI, и убедится swagger definition находится в руке или его url (в основном json ).

это предварительное условие,swagger plugin устанавливается для SoapUI, как показано здесь

  1. создать пустой проект с помощью File -> Create Empty Project опции меню.
  2. щелкните правой кнопкой мыши на проекте, созданном на шаге выше.
  3. вы должны иметь возможность видеть такой вариант, как Import Swagger как показано ниже. Importing Swagger
  4. он покажет диалоговое окно, в котором вы можете указать url-адрес определения swagger.

вы сделали. Все средства и методы должны появиться в проекте.

если вы не можете видеть Import Swagger опция в контекст правой кнопки мыши, то плагин не установлен. Уверен, что он установлен, если вы установили SoapUI-5.2.1

обновление

добавлять некоторые публичное определение чванства, так что было бы удобно для кого-то, кто хочет попробовать.

здесь зоомагазин swagger определение v2.0 by SwaggerUI

вы увидите что-то вроде ниже после импорта определения swagger.

After the import of swagger definition is successful


У меня была та же проблема.

в моем случае я установил SoapUI без опции "источник".

Windows SoapUI option installation

вам необходимо переустановить приложение с помощью этой опции.