SoapUI 发送 Restful 接口
SoapUI 是什么
![](https://apifox.com/apiskills/content/images/2023/08/image-19.png)
SoapUI 是一款以测试为主的 API 工具,可以测试 REST、SOAP、GraphQL API、JMS 等接口。
Restful 接口
Restful 是一种接口风格,近几年非常盛行,规定了接口的 URL、Method、传参方式。
SoapUI 也支持发送 Restful 风格的接口。
创建项目
首先创建一个 REST Project,这能让你去发送一个 Restful 接口。
![](https://apifox.com/apiskills/content/images/2023/07/image-1565.png)
接口添加
添加一个 GET 请求的接口,并填写 URL
![](https://apifox.com/apiskills/content/images/2023/08/image-18.png)
https: //petstore.swagger.io/v2/pet/findByStatus?status=available
# status参数可以为:available, pending, sold
![](https://apifox.com/apiskills/content/images/2023/07/image-1567.png)
完善接口参数
创建的一个接口项目需要完善以下参数:
- 站点(endpoint)
- 资源(source)
- 请求方法(method)
- 实际请求参数(parameters)
发送请求
接着就是点击 运行 按钮,就可以发送请求,调试此接口了并且可以查看到响应的 json 结果 ~
![](https://apifox.com/apiskills/content/images/2023/07/image-1568.png)
SoapUI 缺陷
其实我们能感觉到 SoapUI 有点古老的感觉。。。而且它也默认没有中文语言的切换,这使得使用门槛大大提高
而且 SoapUI 作为一款以 接口测试 为主的工具,功能有点局限了。
最近使用一款叫 Apifox 的工具,感觉功能是真的完善!
Apifox 发送 Restful 接口
Apifox
Apifox = Postman + Swagger + Mock + JMeter
Apifox 是一款国产的非常出色的 API 工具,它具备几个非常重要的功能:
- 支持中文
- 接口管理
- Mock
- 自动化测试
创建接口
Apifox 拥有出众的 UI 设计,我们可以选择 添加接口
![](https://apifox.com/apiskills/content/images/2023/07/image-1569.png)
设置参数
我们可以设置一个接口所必须的参数:
- 接口名
- 接口 URL
- 接口 Method
- Query 参数
![](https://apifox.com/apiskills/content/images/2023/07/image-1570.png)
然后点击 保存
![](https://apifox.com/apiskills/content/images/2023/07/image-1571.png)
发送接口
在 API 预览界面,点击 运行
,会跳转到 运行界面
![](https://apifox.com/apiskills/content/images/2023/07/image-1572.png)
在 运行界面,可以修改你想要的请求参数,满意之后,直接点击 运行
,即可进行接口的发送
![](https://apifox.com/apiskills/content/images/2023/07/image-1573.png)
发送后,可以拿到后端返回的 Response 结果
![](https://apifox.com/apiskills/content/images/2023/07/image-1574.png)
自动化测试
Apifox 也提供了 自动化测试 的功能,可以完成很多功能:
- 接口模拟并发
- 接口压测
![](https://apifox.com/apiskills/content/images/2023/07/image-1575.png)
关于 Apifox
![](https://apifox.com/apiskills/content/images/2023/07/image-1576.png)
Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作,点击免费使用。