gpt4 book ai didi

soapui - 将 swagger 定义导入 SoapUI 社区版?

转载 作者:行者123 更新时间:2023-12-03 23:18:56 27 4
gpt4 key购买 nike

我正在玩 SoapUI(免费/开源版本),看看它是否对我们经常进行的那种广泛的 API 测试有用,因为现在我们在 swagger-ui 页面上进行大部分测试在每个服务器/应用程序中以及一些功能(例如自动化一些测试用例)可能非常方便(以及许多其他功能)。

我遇到的问题是,我无法弄清楚如何将所有端点导入 SoapUI 而不必手动一一创建它们。我看到有一个从 swagger 导入的选项,但我似乎无法让它工作,谷歌搜索到目前为止对我没有帮助。

  • 是否可以使用免费版本来做到这一点?我知道休息
    发现是一个专业功能,但它不是我正在寻找的。
  • 谁能告诉我步骤是什么?我尝试将其指向 swagger-ui 页面,但这没有任何作用。我可以访问应用程序源代码(用 java+spring 编写),我需要导入的 swagger 定义是否位于那里?四处张望,但我可能没有找对地方。

  • 我知道我陷入了一些可能非常简单的事情,但我会很感激这方面的任何帮助。

    编辑:这是使用 SoapUI 版本 5.2.1

    最佳答案

    您可以按照以下步骤将 swagger 定义导入 SoapUI ,并确保 swagger definition在手或其 url(基本上是一个 json )。

    前提是,swagger plugin为 SoapUI 安装,如图所示 here

  • 使用 File -> Create Empty Project 创建一个空项目菜单选项。
  • 右键单击上面步骤中创建的项目。
  • 您应该能够看到类似 Import Swagger 的选项。如下所示。
    Importing Swagger
  • 它将显示一个对话框,您可以在其中提供 swagger 定义 url。

  • 你完成了。所有资源及其方法都应该出现在您的项目中。

    如果您看不到 Import Swagger右键单击上下文中的选项,则未安装插件。如果您已安装 SoapUI-5.2.1 确定已安装

    更新

    添加一些公开的 swagger 定义,这样对于想要尝试的人来说会很方便。

    这是 pet store swagger 定义 v2.0 来自 SwaggerUI

    导入 swagger 定义后,您会看到如下所示的内容。

    After the import of swagger definition is successful

    关于soapui - 将 swagger 定义导入 SoapUI 社区版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35398889/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com