SoapUI
SoapUI 是一个开源测试工具,通过 soap/http 来检查、调用、实现 Web Service 的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到 Eclipse,maven2.X,Netbeans 和 intellij 中使用。把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。
SoapUI 的简单使用
接口创建
创建项目
我们需要先创建一个 Project 也就是 项目,因为一个团队有很多个项目,创建 项目 是为了区分不同接口
创建接口、发送接口
接下来就开始创建接口了,接口两大要素
- URL
- Method
我们需先输入请求的 URL
接着在 request 界面,设置对应的参数,比如这里设置了请求的 Method、请求参数、请求参数格式 等
然后发送请求,我们可以或得到我们预期的 Response 响应结果~
SoapUI 缺陷
其实我们能感觉到 SoapUI 有点古老的感觉。。。而且它也默认没有中文语言的切换,这使得使用门槛大大提高
而且 SoapUI 作为一款以 接口测试 为主的工具,功能有点局限了
最近使用一款叫 Apifox 的工具,感觉功能是真的完善!
Apifox
介绍
Apifox 是一款集文档、测试、Mock、协同于一身的工具
Apifox = Postman + Swagger + Mock + JMeter
优点
Apifox 拥有许多其他 API 工具都没有的功能,比如:
- 默认支持中文语言
- 支持本地 Mock、云端 Mock
- 支持回收站、历史记录
- 支持在线文档
- 拥有 IDEA 插件 Apifox Helper,方便代码同步接口文档
接口创建
用 Apifox 创建接口非常方便,我们需要点击 新建
按钮,然后填入 必要的参数,比如接口名、接口 URL、接口 Method 等,并且点击 保存
,这样一个接口就创建好了~
接口发送
我们可以发送接口进行调试,这里我已经在后端定义好这个接口了,我们需要点击 运行
按钮
进入 运行界面
之后,点击 运行
,即可发送接口
并得到我们预期的后端返回的 Response 结果
自动化测试
Apifox 也提供 自动化测试 功能,我们需要点击进 自动化测试
面板,并新建测试用例
新建之后,需要导入接口,然后即可 运行
自动化测试
关于 Apifox
Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作,点击免费使用。