我正在使用SoapUI(免费/开源版),看看它是否对我们经常进行的广泛API测试有用,因为我们现在正在进行大部分测试每个服务器/应用程序中的swagger-ui页面以及一些自动化某些测试用例等功能可能非常方便(在许多其他测试用例中)。
我遇到的问题是我无法弄清楚如何将所有端点导入SoapUI而无需逐个手动创建它们。我看到有一个从swagger导入的选项,但我似乎无法让它工作,谷歌搜索到目前为止还没有帮助我。
我知道我陷入了一些可能非常简单的事情,但我很感激任何帮助。
编辑:这是使用SoapUI版本5.2.1
答案 0 :(得分:21)
您可以按照以下步骤将swagger定义导入SoapUI
,并确保swagger definition
在手或其网址(基本上是json)。
前提是,swagger plugin
已为SoapUI安装here
File -> Create Empty Project
菜单选项创建一个空项目。Import Swagger
之类的选项,如下所示。
你完成了。所有资源及其方法都应出现在您的项目中。
如果您无法在右键单击上下文中看到Import Swagger
选项,则表示未安装插件。如果您已安装SoapUI-5.2.1
<强>更新强>
添加一些公开招摇定义,以便对想要尝试的人有用。
以下是pet store
的SwaggerUI swagger定义v2.0导入swagger定义后,您会看到类似下面的内容。
答案 1 :(得分:5)