接口测试工具平台选型比较

选型的要求与目标

  1. 功能特性满足日常工作所需,且易操作
  2. 可轻量且快速的扩展与维护
  3. 协同能力
  4. 优先解决业务需要,其次解决技术管理需要
  5. 满足不同技术岗位角色的需要,即支持多视角
  • 如果要满足所有需要,唯有自研 PaaS
  • 如果无法自研,建议优先考虑 eolinker(但不支持国际化) 或 postman,最次可考虑 NEI、Yapi、Apifox

选型对比概览

工具/平台名称 官网与文档 功能性 扩展性&维护性 团队协同 平台兼容 费用与限制 其它说明
Postman 官网 https://www.postman.com/
文档 https://www.postman.com/api-documentation-tool/
API通用型工具。如接口管理系统、监控、测试、报告、CI/CD等等。 支持script,但API有内部语法;
语言Node.JS;
支持yaml文件等导入导出;
对业界的DevOPS通用型产品有较好支持;
有一定程度(主要看“费用与限制”)支持。如在客户端维护测试脚本,在web平台用于共享和团队协作(环境变量等只本地有效,只能通过管理来统一定义) 可跨平台使用 https://www.postman.com/pricing/ 由其公司Postman团队维护,活跃度高,资金成本较高;测试报告难以满足接口业务质量度量要求(企业版支持特性定制)。界面设计非常友好
eolinker[1] https://www.eolinker.com/ API通用型工具。API快速生成、API研发管理、API自动化测试、Mock、API监控、API微服务网关等 编写写少量Javascript代码可进行复杂流程的自动化测试。 多终端化产品,支持良好协同(主要看“费用与限制”) 支持Windows(64)和macOS https://www.eolinker.com/#/product/price?from=AMS 国内企业级优秀解决方案https://www.eolinker.com/about/
其收费版支持云端部署或本地机房部署两种模式。也是目前与个人曾设计的质效平台最贴近的平台工具之一。
Jmeter[3] 官网 ~~[https://jmeter.apache.org/~~](https://jmeter.apache.org/)
文档 ~~[https://jmeter.apache.org/usermanual/index.html~~](https://jmeter.apache.org/usermanual/index.html)
多协议支持;
主要用作性能测试工具;用作接口测试工具需做定制开发
支持script ;
语言Java ;
对ant、gradle构建有支持
单机网络版客户端;
环境变量等只本地有效,只能通过管理来统一定义
纯Java,随处可用 开源免费 作为接口功能测试工具,定制化开发需高度熟悉相关API、运行机制等,对维护将造成壁垒。通常的用于服务端性能测试
hoppscotch[2] https://github.com/hoppscotch/hoppscotch Postman的开源版 Postman的开源版。进行定制化有一定编程语言之外的学习成本,如需熟悉该软件的API等。试用后发现基础功能很低,满足不了 Postman的开源版 Postman的开源版 开源免费 Postman的开源版(即postwoman)。定制化开发需高度熟悉相关API、运行机制等,对维护将造成壁垒
SoapUI等 官网 ~~[https://www.soapui.org/~~](https://www.soapui.org/)
文档 ~~[https://www.soapui.org/getting-started/~~](https://www.soapui.org/getting-started/)
多协议支持;提供DevOPS一站式服务 支持script ; 支持 - https://www.soapui.org/tools/readyapi/pricing/ 由其公司SmartBear团队维护,活跃度高,成本也特别高;由于是通用型工具,会有大量定制化需要
Fiddler等 官网 ~~[https://www.telerik.com/~~](https://www.telerik.com/) http(s)嗅探为主。可修改、构造、重发、mock、弱网等;无测试报告等概念 支持script ;语言JScript.NET https://www.telerik.com/fiddler/usecases/team-collaboration 可跨平台使用。因基于.NetFramework框架,系统兼容性不太好 https://www.telerik.com/purchase/fiddler 网络应用代理,一般仅作为网络嗅探与调试

其他平台工具:
网易 NEI、去哪儿 Yapi