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

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

1、设置接口

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

最佳实践:如何在 SoapUI 中进行 REST 服务的测试_第1张图片

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

最佳实践:如何在 SoapUI 中进行 REST 服务的测试_第2张图片

2、在 SoapUI 中创建接口*

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

最佳实践:如何在 SoapUI 中进行 REST 服务的测试_第3张图片

最佳实践:如何在 SoapUI 中进行 REST 服务的测试_第4张图片

3、补充接口详情

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

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

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

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

最佳实践:如何在 SoapUI 中进行 REST 服务的测试_第5张图片

知识扩展:

  • SoapUI + Groovy 接口自动化测试
  • SoapUI怎么设置中文

你可能感兴趣的:(restful,测试工具,压力测试,学习方法,改行学it)