SOAPUI 下载、安装和 Windows 配置

在本教程中,我们将演示下载、安装和配置 SOAP UI(开源版本)的步骤。

以下是各种平台所需的软件和硬件要求。

SOAPUI Download, Install, & Configuration

在本教程中,安装是在 Windows 环境中完成的。对于其他操作系统,过程保持不变。

以下是安装过程的路线图

SOAPUI Download, Install, & Configuration

A 部分:下载

B 部分:安装

步骤 1: 下载后,以“管理员”身份执行文件,如下所示

Installing SOAP UI

步骤 2: 在安装向导中,点击“下一步”继续。

Installing SOAP UI

步骤 3: 选择安装目录或保持默认安装目录不变。

Installing SOAP UI

步骤 4: 选择您希望安装的组件。

  • SOAP UI 默认选中且不可由用户配置。
  • Source – 如果您想访问 SOAP-UI 的源代码,请启用。我们未选择此项。
  • Hermes JS – 如果应用程序需要 JMS 测试,请启用。
  • Tutorial – 如果您想在安装后访问 SOAP-UI 教程,请启用。

Installing SOAP UI

步骤 5: 接受许可协议并点击“下一步”继续。

Installing

步骤 6: 选择教程的文件夹位置,否则保持默认位置不变,然后点击“下一步”。

Installing SOAP UI

步骤 7: 选择开始菜单文件夹位置,否则保持默认位置不变,然后点击“下一步”。

Installing SOAP UI

步骤 8: 勾选“创建桌面图标”复选框,然后点击“下一步”。

Installing

步骤 9: 安装开始,完成后,向导显示以下状态。点击“完成”。

Installing SOAP UI

步骤 10: 点击“完成”按钮后,SOAP UI 启动。

Installing SOAP UI

  1. 菜单栏
  2. 快速访问工具栏
  3. 项目导航区域
  4. 工作区属性
  5. 日志区

C 部分:配置

让我们首先了解 SOAP UI 中的项目结构。

  • SOAP UI 的第一步是创建工作区。一个工作区可以关联多个项目。用户可以创建多个工作区。在 SOAP UI Pro 版本中,我们可以无缝切换环境以将其映射到不同的端点。
  • 对于每个项目,我们可以创建多个测试套件。
  • 对于每个测试套件,可以附加多个测试用例。
  • 对于每个测试用例,可以关联多个测试步骤。

以下是 SOAP-UI 中工作区结构的图示。

Configuring SOAP UI

步骤 1: 第一步是创建工作区。按如下所示创建工作区。我们从现在开始创建的所有工件都将包含在这个工作区中。

Configuring SOAP UI

步骤 2: 输入工作区名称并点击“确定”。

Configuring SOAP UI

步骤 3: 现在用户需要选择保存此工作区的路径。

  1. 选择工作区要保存的路径
  2. 工作区 XML 的名称,当用户将来想要打开工作区时需要找到此名称。
  3. 单击“保存”。

Configuring SOAP UI

步骤 4: 工作区已创建,如下所示。我们还可以在“工作区属性”选项卡下访问工作区属性。

Configuring SOAP UI

现在我们已经成功地下载并安装了 SOAP-UI 并进行了配置,以便我们可以继续执行测试。

基本 GUI 导航

文件菜单

  • 了解 SOAP-UI 中最常用的导航对于在实际项目工作中实现无缝导航非常重要。让我们先看看文件菜单。

Basic GUI Navigation

  1. “新建 SOAP 项目”允许用户通过导入 SOAP 请求创建项目。
  2. “新建 REST 项目”允许用户通过导入 REST 请求创建项目。
  3. “导入项目”允许用户通过定位相应的 XML 导入整个项目。
  4. “保存所有项目”允许用户一键保存所有已打开的项目。
  5. “关闭所有打开的项目”关闭该工作区中所有已打开的项目。
  6. “重命名工作区”允许用户重命名之前创建的工作区。
  7. “切换工作区”允许用户在工作区之间切换。
  8. “首选项”允许用户自定义 SOAP UI。我们将在下一节中详细介绍。
  9. “保存首选项”允许用户保存其自定义设置。当 SOAP UI 下次打开时,它将使用用户保存的首选项。

文件 >> 首选项 >> HTTP 设置

  • 现在,让我们了解文件菜单中的“首选项”。点击“文件”菜单中的“首选项”后,会打开以下对话框。
    • 我们将详细介绍最常用的“HTTP 设置”。

Basic GUI Navigation

  1. 表示用于请求和响应的 HTTP 版本。
  2. “User-Agent Header”允许用户通过此选项进行预定义。如果未定义,则使用默认的 http 客户端头。
  3. 允许用户指定压缩方法。可以是 gzip、deflate 或 None。
  4. “如果选中”,则允许从主机获取压缩响应。
  5. “如果选中”,则禁用对压缩响应的解压缩。
  6. “如果选中”,则为每个 SOAP 请求关闭 HTTP 连接。
  7. “如果选中”,则允许用户为出站请求指定身份验证信息。
  8. 允许用户限制从响应中读取的最大字节数。零表示大小无限制。

文件 >> 首选项 >> WSDL 设置

  • 现在,我们将详细介绍最常用的“WSDL 设置”。

Basic GUI Navigation

  1. 缓存 WSDL 开启和关闭 WSDL 的缓存
  2. 在请求中生成示例值
  3. 允许用户始终在生成的请求中包含可选元素
  4. 响应消息打印在响应编辑器中
  5. 允许用户在验证 WSDL 请求时指定包含模式 (.xsd) 文件的目录。更改此目录内容后,SOAP UI 需要重新启动。
  6. 为了节省空间,在 SoapUI 项目文件中压缩的最小消息大小。

文件 >> 首选项 >> UI 设置

  • 现在,我们将详细介绍最常用的“UI 设置”。

Basic GUI Navigation

  1. 启动 SOAP UI 时关闭所有项目,以提高启动速度并减少内存消耗。
  2. 显示可用描述。
  3. 退出 SOAP UI 时自动保存所有项目。
  4. 在保存之前,SOAP UI 会创建项目备份。如果启用,则必须提及备份文件夹。
  5. 启动 SOAP UI 时显示并展开日志选项卡。
  6. 启动 SOAP UI 时显示“启动页面”对话框。
  7. 禁用工具提示后,当用户在导航时将鼠标悬停在选项/按钮上时,禁用工具提示。

帮助

  • 让我们看一下重要的帮助菜单选项。

Basic GUI Navigation

  1. 显示在线帮助的主页,可在www.soapui.org获取
  2. 允许注册用户在论坛中发布问题并从社区获得在线帮助。
  3. 检查最新更新,如果可用则安装。
  4. 允许用户导航到 www.soapui.org 的主页。
  5. 显示 SOAP UI 的构建和版本信息。

即将发布的教程不仅会让你了解如何创建测试套件、测试用例和测试步骤,还会让你测试 SOAP 请求以及如何验证它们。