【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!
博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步!
吾等采石之人,应怀大教堂之心,愿我们奔赴在各自的热爱里…
一、Apipost概述
前端时间和团队一起了解了号称 “程序员神器” 的软件Apipost ,在使用了一段时间后发现他的团队协作功能是我最喜欢的,在开发过程中和前端联调,明显觉得效率更高,如果使用过postman那么接触这个Apipost可以很快的上手。本篇一起学习了解相关基础应用。
📣 什么是Apipost?
Apipost 是一款支持模拟POST、GET、PUT等常见HTTP请求,支持团队协作,并可直接生成并导出接口文档的API 文档、调试、Mock、测试一体化协作性能非常强大的工具。
📝总结:Apipost=Postman+Swagger+Mock;
二、Apipost应运而生
项目开发流程分析
在项目开发过程中我们会涉及到做设计API文档,调试接口,性能测试,生成mock数据,前后端联调对接等等进行如上操作等等。 但是在实际开发过程中,如上的几种流程基本上都是在不同的软件上操作完成,且软件之间不相通。
📝 时势造英雄,还是英雄造时势?Apipost的出现就是为了解决上述问题!
Apipost = 接口调试+接口文档快速生成+接口文档规范化管理+Mock API+接口流程测试
对于我们开发人员来说ApiPost不仅仅是一个接口调试工具,更是一个接口文档快速生成工具。
举例:比如我们后台本地测试完的对应接口数据,我们点击保存后可以分享链接,或者团队在协同开发过程中我们可以同步看到小伙伴们修改的数据,测试结果等。这样可以更快的方便我们联调。我们点击分享链接,Apipost 自动帮助我们把已保存的接口生成如上对应的文档,接口描述,入参,出参都可以直接在文档中看到十分便捷!
如上一个软件解决了我们传统几个软件才能解决的问题,这样的Apipost谁能不爱呢?
三、Apipost亮点介绍
3.1 团队实时协作
前后端联调开发常见问题
- 部分带权限的接口要找前端拿token,然后再复制到本地的测试软件测试
- 后台修改接口后要将入参,出参等重新整理后发给前端 在Apipost里面我们可以加入指定的团队或者指定项目,我们可以和团队小伙伴修改联调一个接口,当前其中一个用户修改后,刷新我们即可看到新的入参或者接口路径等
在多人开发过程中我们如果对某一个接口有疑问也可以看到修改历史,找指定人咨询,操作目标细节到[修改],[分享],[新增]等等具体操作
如上的团队协作功能是我最喜欢的,因为真正意义上帮助我们节省了很多需要复制粘贴对接接口的流程,大家可以实时看到具体接口的变化,工作效率更高!
3.2 快速生成文档
对于已完成的接口,我们可以在右侧点击分享文档,或者具体的项目点击分享目录等都可以快速生成接口文档
链接保密性高:分享的相关链接保密性也特别完善,对应项目成员有权限看到,同时支持加密验证
生成效果如下:Apipost自动生成的文档整体备注超级详细,非常适合对接,或者存档!
总结:对于程序员而言,如上的自动生成文档功能,大大的节省了我们的时间。我们可以更加专注于接口本身,开发初期备注详细,后期复用性大大提高!
3.3 支持离线测试
- 早在 5.x 版本的时候,Apipost 就支持离线使用。
- 自 6.x 版本起,我们优化了 Apipost 离线使用的体验,支持未登陆使用 Apipost 和 弱网或者断网情况下的使用。并不会弹出登陆弹窗。
如果我们做基础的接口调用,如测试本地电脑的某一个接口,这样的功能都是可以在离线环境下进行的,但是如果想进行团队项目查找切换,或者协同功能,这些功能还是要登录后才能进行。
Apipost细节做得还是很不错的,针对断网情况下,已登陆用户,在网络恢复后,数据会自动同步至其他协作者。
3.4 参数库功能
业务场景:为了解决接口中量相同名称、相同意义的参数,参数库也是应运而生!Apipost产品设计上真的极其人性化!
如上参数库有的参数以及备注,我们在接口中写入对应的参数名,后面会自动生成备注,十分便捷
3.5 Websocket测试功能
被广大网页催更Websocket相关功能,经过Apipost团队小伙伴的日夜奋战在Apipost 6.1版本中已经成功上线!
- 下载链接:下载中心 Apipost 中文版接口调试与文档管理工具
- 更新日志: Apipost更新日志
感兴趣的小伙伴可以点击链接去学习了解!
四、 使用感受
4.1 功能齐全
案例描述:部分企业做业务又有钉钉又使用企业微信等来连接客户,如上的切换其实部分数据或者文件是无法共通的,如上还可能会产生办公数据丢失,遗忘等等问题,如果能做到某一个软件就能完成所有的事情,这样避免来回切换,可以大大的提高我们的工作效率
研发测试:postman,swagger,mock等多个开发工具之间不互通,开发过程中如果出现多次重复定义接口的情况,我们前后端测试起来就会很麻烦。
在软件测试领域,Apipost就做到了如上的我们需要的功能,集成了我们软件开发测试相关流程所需要的工具对应的功能,规范了接口文档管理,极大的提高了公司团队的研发效率。
4.2 协同高效
案例描述:前后端定义完接口放入swagger中,如果后端在开发中发现少定义了参数,可能在自己的postman测试的时候修改了,未同步到统一的接口文档,就会照成联调前后端出现暂时接口对应不上的问题。
团队协作优势:Apipost里面可以创建团队,创建项目,大家在一个项目里面开发,如果某个后台修改了数据,前端下次进入联调过程可以实时看到对应的修改。不需要后台专门给前端再画时间写接口文档。
Apipost基本上集成了如上软件的功能,在一个软件中可以完成对应的开发和测试联调工作,团队成员都可以实时看到,为我们节省了很多复制,粘贴的时间。提高生产力!
4.3 真香定律
Apipost是否真香,是否真的好用,还是要自己去实践,大家可以点击相关链接下载使用了解!如果本地不方便下载,大家可以点击Web版链接 直接使用网页版!
- Apipost官网地址
- Web版链接
- 客户端下载
📝Apipost的强大并不限于此,当然还有更多可以优化的功能,大家可以到对应的Apipost社区提出好的idea,优化建议,这样可以更好的帮助我们自己的软件,做的更好,更优秀!
📣非常感谢你阅读到这里,如果这篇文章对你有帮助,希望能留下你的点赞👍 关注❤️ 分享👥 留言💬thanks!!!
📚愿我们奔赴在各自的热爱里!
版权归原作者 辰兮要努力 所有, 如有侵权,请联系我们删除。