分享一个类似postman的国产工具,真香!

简介: 整体体验下来,类似postman的工具,只能说Apifox更全面,让我找到一个合适的技术工具提高我们的效率。可以让我们从文档书写和接口对接工作中解脱出来

作为开软件开发从业者,API 调试是必不可少的一项技能,在这方面 Postman 做得非常出色。随着最近行业的移动化、物联网化、数字化转型、微服务等多种概念的提出,对应的API数量已经呈现出爆炸式增长,由此带来的问题就是前后端的接口对接问题越来越来突出,我们能很难找到一个合适的技术工具提高我们的效率。

由此带来的问题就是接口对接的繁琐,前端后端日常吵架。API 调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高效完成,比如:API 文档定义、API Mock、API 自动化测试等等。所以问题来了:有类似postman的工具吗?

f51234b6e0ed425faa863874b25043eb_tplv-obj.jpg


作为一个研发,Postman就是我的呼吸机,但是满足不了我们,因此我也在寻找一些国产替代工具。所以,为了应对上面的需求,我们需要的就是将这几个常用软件可以融合到一起,如果能够做到数据完全互通,当我们修改一个地方的时候所有地方都进行修改那就太完美了。

今天在网上冲浪的时候发现了Apifox这款神器,官方宣传就是将多种行业的巨头软件进行了整合为一个统一的程序,通过一套系统、一份数据,解决多个系统之间的数据同步问题。不对比不知道,一对比觉得 Apifox 好像还挺能打的,感兴趣的同学可以继续往下看。 不吹不黑,只列功能,纯客观比对。

核心功能

1、API文档

微信截图_20220616161816.png

微信截图_20220616161816.png

大家熟悉不过的api文档功能,接口文档既可以纯粹的MD格式文档对接口做整体说明,也可以在单个接口内部对单个接口进行说明注释。

微信截图_20220616161816.png


Apifox 在API文档部分,不在是往日冷冰冰的文档,而是完全可视化、这无疑降低了我们的学习成本、并且文档是遵循 OpenAPI 规范,也能提高我们文档的规范性。

2、Mock 数据

微信截图_20220616161816.png

Postman也有mock功能,但它的mock服务需要自己搭建而且mock功能并不强。 在Postman上执行API mock 需要经过3步:
第一步:创建 mock服务器,获得mock url
第二步:逐个编写并添加 mock 示例,在执行mock时返回对应的接口响应

微信截图_20220616161816.png

也就是说接口mock 出来的响应来源于先前调试已经有的,或者直接自己编辑一个响应进去,才能得到一个返回。

mock server 只能返回自己手动添加进去的几条响应,而无法自己无限制创建出mock 数据。
第三步: 将mock url 复制到接口里进行调试。

微信截图_20220616161816.png

微信截图_20220616161816.png

Apifox完全支持 Mock.js 语法、并且扩展身份证、国内手机号等常用规则,可以根据接口定义里的数据结构、数据类型,自动生成 mock 规则。并且内置智能 mock 规则库,根据字段名、字段数据类型,智能优化自动生成的 mock 规则。可自动识别出图片、头像、用户名、手机号、网址、日期、时间、时间戳、邮箱、省份、城市、地址、IP 等字段,从而 Mock 出非常人性化的数据。支持自定义规则库,满足各种个性化需求。支持使用 正则表达式、通配符匹配字段名自定义 mock 规则。

3、API调试

微信截图_20220616161816.png

Postman 基本依赖于JS脚本,通过编写脚本对接口进行调试。 则是以可视化调试界面为主,自定义脚本编辑为辅。

微信截图_20220616161816.png

Apifox 在接口调试部分,一个接口可以创建多个用力并且自动跟随接口进行变更,并且Postman用的功能,Apifox都拥有,可以进行环境变量、全局变量、前后置脚本、全局共享等等功能,可谓是全面。并且支持运行任何语言代码:js、java、py、php等。

4、自动化测试

微信截图_20220616161816.png


微信截图_20220616161816.png

支持对相关的测试用例步骤和对应的数据配置完成后进行自动化测试、我们可以很方便地对代码进行自动化测试。而postman是没有这个功能的。

5、其他功能

1.数据导入/导出

支持导出 OpenAPI (Swagger)、Markdown、Html 等数据格式。

支持导入 OpenAPI (Swagger)、Postman、HAR、RAP2、JMeter、YApi、Eolinker、RAML、DOClever 、Apizza 、DOCWAY、ShowDoc、I/O Docs、WADL、Google Discovery 等数据格式。

这样就可以方便我们进行数据的迁移。而且我们也可以即时备份存档,从此不为写文档而头秃。这个功能是不是很喜欢?

微信截图_20220616161816.png

2.API Hub

作为一个coder,最终的就是进行分享,Apifox官网的API Hub可以让我们方便的查看别人的项目进行学习,同时如果我们做了一份自认为完美的文档也可以进行分享,分享才能使我们更加的强大。可以增强我们的输出能力。

微信截图_20220616161816.png

6、价格对比

从收费模式上看,postman是基础功能不收费,协作功能收费;Apifox是公网版本不收费,私有化部署收费。

微信截图_20220616161816.png

总结,整体体验下来,类似postman的工具,只能说Apifox更全面,让我找到一个合适的技术工具提高我们的效率。可以让我们从文档书写和接口对接工作中解脱出来,更加专注于代码的书写和业务逻辑的梳理,被接口对接烦透了的你不妨尝试一下,你会发现它像一个保姆一样为你做了所有该做的事情。

推荐完了,下载可以去官网:https://www.apifox.cn

相关文章
|
JSON 测试技术 API
『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
174 3
|
存储 安全 测试技术
快速教你如何使用postman工具进行接口测试?(配置全局token、JWT可用)
快速教你如何使用postman工具进行接口测试?(配置全局token、JWT可用)
523 0
|
4月前
|
测试技术 API
软件测试:Postman 工具的使用。开发及测试均需要掌握的测试工具
这篇文章详细介绍了Postman工具的各个模块功能,包括创建请求、集合、环境、自动化测试等,并解释了如何使用Postman进行GET、POST、PUT和DELETE等常见HTTP请求的测试。
|
6月前
|
监控 前端开发 测试技术
postman接口测试工具详解
postman接口测试工具详解
104 7
|
6月前
|
监控 JavaScript 前端开发
postman接口测试工具详解
postman接口测试工具详解
61 6
|
6月前
|
存储 安全 测试技术
Postman工具介绍
【6月更文挑战第1天】Postman是一款由Postman公司开发的API开发协作软件,广泛应用于API设计、构建、测试和安全管理。
|
6月前
|
JSON 前端开发 数据格式
后端开发之使用postman工具接收高级数据详解及代码演示
后端开发之使用postman工具接收高级数据详解及代码演示
62 0
|
7月前
|
JSON 测试技术 数据安全/隐私保护
Postman(接口测试工具)使用教程
Postman(接口测试工具)使用教程
172 0
|
7月前
|
Web App开发 测试技术 数据安全/隐私保护
PostMan工具介绍及安装使用
PostMan工具介绍及安装使用
165 0
|
测试技术 Python
(fiddler,postman,jmeter)工具使用图片上传
(fiddler,postman,jmeter)工具使用图片上传
157 0