Postman 和Apifox

142 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第14天,点击查看活动详情

Postman 和Apifox有什么区别?他们之间分别有什么优势,感兴趣的同同学可以继续往下看。

一、Apifox的特点:

1.接口文档定义:

Apifox 遵循OpenApi 3.0(原Swagger)、JSON Schema规范的同时,提供了非常好用的可视 化文档管理功能,零学习成本,非常高效。

2.数据模型:

可复用的数据结构,定义接口返回数据结构及请求参数数据结构(仅 USON 和XML模式)时可直接引用。支持模型直接嵌套引用,直接JSON/XML 智能导入,支持 oneOf、allof等高级组合模式。

3.接口调试:

Postman有的功能,比如环境变量、预执行脚本、后执行脚本cookie/Session全局共享等功 能,Apifox都有,并且和Postman一样高效好用。

4.数据Mock:

内置Mock.js规则引擎,非常方便mock出各种数据,并且可以在定义数据结构的同时写好 mock规则。支持添加"期望",灵活配置根据参数值返回不同司数据内容。最重要的是Apifox 零配置即可Mock出非常人性化的数据,具体在本文后面介绍。

5.数据库操作:

支持读取数据库数据,作为接口请求参数使用。支持读取数据库数 据,用来校验(断言)接口请求是否成功。

6.代码生成:

根据接口及数据数据模型定义,系统自动生成接口请求代码、前端业务 代码及后端业务代码。

7.接口自动化测试:

提供接口集合测试,可以通过选择接口(或接口用例)快速创建测试集。目前接口自动化测试更 多功能还在开发中,敬请期待!目标是:JMeter有的的功能基本都会有,并且要更好用。

8.团队协作:

Apifox天生就是为团队协作而生的,接口云端实时同步更新,成熟的团队/项目/成员权限管理, 满足各类企业的需求

9.导入、导出

1.支持导出OpenApi(Swagger)、Markdown、Html等数据格式,因为可以导出 OpenApi格式数据,所以你可以利用OpenApi(Swagger)丰富的生志工具完成各 种接口相关的事情。

2.支持导入OpenApi(Swagger)、Postman、apiDoc、HAR、RANML、RAP2、YADi、 Eolinker、NEI、DOClever、ApiPost、Apizza.、ShowDoc、API Blueprint、I/O Docs、WADL、Google Discovery等数据格式,方便旧项目迁移多。

3.支持定时自动导入OpenApi(Swagger)、apiDoc、Apifox格式数据。