最佳实践:如何在 SoapUI 中进行 REST 服务的测试

SoapUI 频繁地被选择为 SOAP 和 REST API 的自动化测试利器,得益于其友好的用户界面,测试人员毫不费力便可校验 REST 和 SOAP 协议的 Web 服务。它尤其适用于那些需要进行复杂测试的场合。

1、设置接口

我利用了 Swagger 去设置了一批即将投入使用的接口,并且打算利用 SoapUI 对这些接口执行测试。

Swagger Interface

例如,在/pet/findByStatus接口上,我加入了一个查询参数,即这个特定的GET请求是如何携带查询参数的。

Add Query Parameter

2、在 SoapUI 中创建接口*

接下来的步骤是在 SoapUI 中建立一个新的 REST 项目。在 SoapUI 里,将一个项目(Project)看做是一个测试组(TestSuite),而该测试组则包含了众多测试用例(TestCase)。

Create REST Project

Test Cases

3、补充接口详情

在发起请求前,确保已经完善了以下信息:

  • endpoint:  服务点
  • source:  资源路径
  • method:  调用方法
  • parameters:  提交的请求参数

4、发起请求并获取响应*

最终,在执行请求后,接口反馈的 JSON 数据会在 SoapUI 界面的右方显示,其格式已为我们整理好,便于查看分析。

Response JSON

知识扩展:

相关推荐

  1. Python面试题:如何 Python 进行单元测试

    2024-01-12 21:20:06       26 阅读
  2. KSO-SAP ABAP 创建webservice服务,并用soapui测试

    2024-01-12 21:20:06       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-12 21:20:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-12 21:20:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-12 21:20:06       82 阅读
  4. Python语言-面向对象

    2024-01-12 21:20:06       91 阅读

热门阅读

  1. Unity实现 球形雾效散射光照

    2024-01-12 21:20:06       60 阅读
  2. Compose中使用paging3进行列表分页加载Room中的数据

    2024-01-12 21:20:06       63 阅读
  3. 数据库-列的类型-字符串char类型

    2024-01-12 21:20:06       56 阅读
  4. redis前缀匹配数据迁移数据

    2024-01-12 21:20:06       51 阅读
  5. redis 面试题(二)

    2024-01-12 21:20:06       43 阅读
  6. DAC模块(MCP44725芯片)

    2024-01-12 21:20:06       61 阅读
  7. linux权限

    2024-01-12 21:20:06       52 阅读
  8. golang文件内容覆盖问题

    2024-01-12 21:20:06       57 阅读
  9. 安卓fragment监听文本内容取值

    2024-01-12 21:20:06       61 阅读
  10. C++基础之关键字——virtual详解

    2024-01-12 21:20:06       61 阅读
  11. 区块链知识学习(一)

    2024-01-12 21:20:06       59 阅读
  12. docker run命令

    2024-01-12 21:20:06       56 阅读