Apifox介绍

作为一名Java开发程序员,开发接口与前端联调甚至有时候需要让测试人员调用是必不可少的. 官网上一句话描述了它的强: Apifox=Swagger+Mock+Jmeter+Postman

我为什么要用Apifox

我所在的公司规模不是很大,平时Mock和Jmeter用的不多,此处不做赘述. 1.在用apifox之前我一直在用swagger或者knife4j,二者均是在线实时的接口文档,但是它们必须要求所对应服务器必须的运行状态,否则网页就打不开,但是apifox就不存在此类情况,apifox不仅可以从swagger中导入历史接口数据还可以从knife4j中导入历史接口,当然了从postman中导入历史接口数据更不在话下,还有可以定时从其中同步接口数据,仅凭这一点就非常人性化了,而且大大简化了从swagger转到apifox带来的使用上的不便.

2.可以针对某一个项目设置多个运行环境,以便于请求不同的服务器,一般而言我们的接口有开发环境,线上测试环境和生产环境,在这一点上apifox也能很好的支持, 3.apifox分为桌面端和网页版,不想下载安装包的小伙版可以使用网页版,这一点也给一个大大的赞. 4.apifox也拥有很强的团队协作管理功能,比如在一个团队中需要分享或者查看同事写的接口时,我们只要将该项目权限开放给对应的开发人员即可,这一点特别适用于给新入职的程序员看接口文档以及开发规范. 5.Apifox可以针对同一个接口保存不同的用例.有时候针对同一个接口,我们传不同的参数会有不同的消息返回,比如查询学生列表时,传A参数得到的是满足A条件的所有学生,传B参数时返回的是满足B条件的所有学生,频繁的更换参数也是一件很头疼的事情.Apifox针对此类需求,做了很好的支持,只需要保存不同的用例即可,比如我们先把B参数保存成B用例,后期我们想获取B参数的结果时,只需要在该接口中调用B用例就行了. 6.Apifox可以添加全局统一参数,有时候我们的项目需要在header中添加访问令牌才可以访问(比如token),但是如果在每个接口中手动添加太麻烦了,Apifox可以在项目管理中针对某个项目统一添加全局参数,免去手动挨个添加的麻烦, ## Apifox是功能远不止这些,比如还能mock数据.还能进行jmeter接口测试,还能自动生成代码(前后端都可以).还能导出市面上各种主流格式的接口文档等等好多好多,更多功能请参考官网介绍: Apifox官网 只不过我作为一个小公司的程序员而言,我经常用的就是上面这些功能,而且Apifox还拥有自己的社区以及群组会不定期更新出新的功能出来,培养了一大批忠实粉丝,可见其在国内影响范围不容小觑. 给强大的国产软件一个大大的赞,只有中国人最懂中国人.

相关文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。