前端接口调试利器之apifox

本文受apifox邀请写的文章,同时也因软件的体验确实不错而写,并未收任何推广费。

初遇apifox

我是一名一线城市的前端开发人员———天平,之前一直都是使用postman来做接口调试的,但是postman太卡了,并且很多功能我都不太会用,这是契机。在今年4月份的时候,在b站上看到一些up主在推荐apifox,喜欢尝试新鲜东西的我就尝试了一下,体验上觉得还行,就慢慢开始应用到项目中。

应用项目

试用了第一个项目,apifox不仅能够很好的替代postman的那些功能,还拥有了集成测试,mock数据等功能,十分强大。尤其是在mock数据方面,后端同学在apifox上定好数据格式后,前端同学就能同步开发了,并不需要等后端同学开发完成,效率提高了很多。并且前端同学也能参与api接口的设计,自己改完让后端同学按照这个格式来改,也算是反客为主。

优点

  • 我个人比较喜欢apifox的UI界面设计,非常简洁,有设计的美感。
  • mock数据方面也是非常方便。我主要使用的就是mock,以及api请求。其他的功能就用得比较少了。

缺点

  • 需要登录才能使用,不过这个也能理解。
  • 逻辑混乱,返回响应与高级mock中的期望有冲突。如果不设置高级mock,mock数据则按照返回响应中的数据来模拟。如果设置了高级mock,则返回的数据则是由高级mock中设置的来。看着好像很有道理,但是这也是我在使用了一段时间之后才发现的,一开始还是有点懵,如果能够统一就好了。
  • 运行卡顿,apifox是使用了electron进行开发的,在遇到一些字段比较多的数据时,进行编辑就会很卡,比如超过200个字段的数据。有可能是没有优化好,无法像vscode那样流畅,要么就换其他技术进行开发。

市面上的相同软件

我是先了解了apifox,后面才知道apipost,postwoman,就没有去尝试了,因为没有最好,只有更好,永远都有功能更强大,更丰富的软件出现,我只要选一个符合我的开发的软件就行了,不是特别想花时间在纠结选哪个软件上。

最终归宿

我们团队的老大最终还是否定了继续使用apifox,使用了可以免费内网部署的yapi。

一方面是,使用免费的apifox需要在线登录,这有数据安全的问题。另一方面是,虽然apifox有内网部署版的,但是是要收费的,而我们是小公司,不太想花钱,于是就选择了免费的yapi。

个人感想

我个人还是比较喜欢apifox的,界面好看,满足基本开发功能,mock数据,云端数据。在开发个人的小项目上,我还是会继续使用apifox的。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容