最近很火的国产接口神器Apipost体验分享

简介: 最近很火的国产接口神器Apipost体验分享

一、前言


最近在不少自媒体平台看到一款接口工具Apipost:官方文档地址

官网介绍它是集 Postman 、Swagger、Mock 、流程测试为一体的一款工具,通过协作功能将研发团队的每个角色整合打通以至于提高研发效率。作为前端、后端、测试都在搞的我,自然要上手体验一把,看看它与我之前常用的postman、swagger有哪些不同和优势。


f9f87b12d68847d8810ac105e654ea2a.png

二、体验


访问Apipost Web版,通过微信扫码登录后即可直接在线使用Apipost功能 (如果不想登录可下载桌面端:桌面端下载地址,进行使用,另外即使在拔掉网线的情况下,仍可以正常打开 Apipost 客户端的进行大部分操作)


fb3530f036ba4aa0815aaa89b6901431.png


点击上图红框中的按钮可进入Apipost工作页面(这里因为我使用的是本地接口,不想安装代理所以使用的是桌面客户端进行体验):


cabb5d1cef5740a2b3f4ffc12761daa0.png


1)接口操作


Apipost创建接口有个吸引我的亮点,可以直接将json数据转换为参数列表,这样能更方便、清晰的管理我们的参数:

ef826808731c433386c8a387d025772f.gif

在query(url)参数中,直接填写参数和值会自动回填到我们的url上,这个细节体验也是非常不错的

7e0ef64d78054ea8a35b44322e2a813c.gif


完善参数和配置后,点击右侧的发送按钮即可进行请求,页面下部会展示具体的请求信息 (这里提一个小建议:如果header中没有填写content-type项,可以默认application/json格式进行请求,毕竟大部分情况都是json格式的请求,这样会更方便一些):

09444a0daca249c8a5ff0e83ccc2c5dc.png


完善参数和配置后,点击右侧的发送按钮即可进行请求,页面下部会展示具体的请求信息 (这里提一个小建议:如果header中没有填写content-type项,可以默认application/json格式进行请求,毕竟大部分情况都是json格式的请求,这样会更方便一些):


09444a0daca249c8a5ff0e83ccc2c5dc.png


我们还可以通过一些前后执行脚本进行一些变量生成、断言的操作:

1d47f4c1147a49a9bca4f2ccdece987f.png


2)代码生成

待接口调试完成后,我们可以点击右上角的“生成代码”按钮生成我们想要的对应语言代码,这样也能够为我们代码脚本减少操作:

2cd24ba9f14b43fabdf4e1ab5ecb24d0.gif

3)一键快速生成接口文档

点击右上角的“分享文档”按钮会根据我们的接口生成对应的接口文档:

169663eaf8234f6989a770e8061bf4e6.png


4fc5f2c6aaac49ebb761a37b8f91a53f.png


生成的文档也很美观清晰,不需要过多的操作,直接将文档地址丢给测试、前端同学就行了。


4)参数库描述


在我们实际业务中,填写参数描述是非常麻烦的事情,因为很多接口的参数可能是大同小异的,不同接口的大部分参数名称、意义都是相同的,这里可以使用Apipost提供的参数库来减少类似的重复性工作:

我们可以点击页面顶部的“参数描述库”按钮进入描述库维护界面:

928ec450c0de4c949ceef1303739bb9b.png

可以通过导入或者手动添加的方式添加参数对应的描述:

24224171e97143b584b57e8516f157aa.png


待添加完成后,我们再输入描述库中存在的参数后,就会自动回填对应的描述:

876ce40976cf4f3dbf882e93281a5a47.gif


这个功能确实省了不少填写参数描述的时间。


5)接口测试


我们可以点击左侧菜单栏的“测试”按钮,将我们创建的接口添加到测试流程中(相当于测试计划),可以设置执行测试、间隔时间等参数:

f08ecd2bc83b4b72ad9cc1c56c43216b.png

测试完成后,点击右上角的“导出”按钮,可以直接生成测试报告:


0377e4afb8914f6fa147ea63653c5fcb.png可以看到Apipost把自动化测试整个流程需要的东西都集成了,能够替代大部分我们之前编写脚本进行自动化测试的工作。


6)团队成员间可实时协作


团队协作在研发过程中也是头疼的问题,很多时候因为协作不同步导致的数据保存冲突、无法追溯变更记录浪费不少精力。在Apipost中,团队成员间可实时协作,数据实时同步,解决了因为协作不同步导致的数据冲突问题,它也有自己的冲突解决机制和追溯协作日志来避免这类问题,保证协同的可靠性。

Apipost免费提供15人的在线协作功能,针对高校和培训机构也是完全免费的!企业也可以根据需要进行私有化部署,小伙伴可以先在团队中试用后,再进行升级也可:

0129998530ec45e49b09ff6bdea2fb81.png

7)Websocket测试功能


另外,全新Apipost6.1版本增加了Websocket测试功能,详解点击:Websocket功能上线啦!【更新版本v6.1.0】


三、建议和感受


1)建议


  1. 当我在url中使用了内置mock函数时,我希望有地方能够看到我请求的实际url是什么,但我未找到哪个地方可以看到:

f0bccbb5b31a497e8c5475fb21288f9a.png

如果header中没有填写content-type项,可以默认application/json格式进行请求,毕竟大部分情况都是json格式的请求,这样会更方便一些


希望能够直接在测试流程中对测试接口数据进行修改,现在我的操作是得现在接口栏中对对应接口进行修改,然后再拖拽到测试流程中


2)感受


虽然这次接触Apipost的时间不长,但也让我感到十分惊喜,在这之前,我们在接口调试、API文档生成、自动化测试等方面的建设中,都需要使用不同的工具,因此管理特别分散,当出现人员流失变更后,也很容易导致文档丢失的风险。Apipost将其集成到一起顺利的解决了这个问题。

另外,其中的一些易用性操作或者优化确实能让我们省不少事,节省我们的时间。

Apipost官方文档:点我访问

Apipost使用文档:点我访问

目录
相关文章
|
前端开发 数据可视化 测试技术
自从用了这款接口神器,团队效率提升了 60%,必须推荐
做技术管理的童鞋,往往会陷入这样一种困境:疲于奔命,到处救火填坑,沟通推进,却挤不出时间思考对团队和项目来说真正重要的事情。
|
5天前
|
缓存 NoSQL JavaScript
布谷直播软件源码开发搭建技术教程
直播软件源码开发搭建技术教程干货分享!
|
1月前
|
编解码 数据可视化 小程序
分享5款堪称神器的软件
本文推荐了五款超实用的效率软件:1. Launchy——快速启动应用程序的开源工具;2. MindMapper——结构化呈现创意与信息的思维导图软件;3. 3171.cn——集合多种在线工具的全能平台;4. VidJuice UniTube——支持多平台高清视频下载的利器;5. Shotcut——具备多轨道处理与色彩校正功能的开源视频编辑器。这些工具旨在提升工作与学习效率,值得尝试。
45 1
|
26天前
|
NoSQL PHP Redis
布谷语音app源码服务器环境配置及技术开发语言
布谷语音app源码服务器环境配置及技术语言研发。。
|
3月前
|
数据安全/隐私保护 索引 Windows
这款软件的高级用法,网工直呼:真香!
这款软件的高级用法,网工直呼:真香!
|
6月前
|
JSON 前端开发 JavaScript
省时又好用,这款免费 Mock 神器前端必备
省时又好用,这款免费 Mock 神器前端必备
114 0
现有的游戏娱乐直播平台源代码开发平台,二开功能省钱又省时
随着游戏娱乐行业的蓬勃发展,开发一套高效的游戏娱乐直播平台成为了许多企业和个人的目标。在这篇文章中,我们将探讨一种新的开发策略,即通过源码二次开发来省钱和省时。
|
缓存 小程序 数据库
微信小游戏开发最全系列教程
嗨!大家好,我是小蚂蚁。 最近有非常多的新朋友关注了我,再加上这一段时间里,我又写了很多的原创教程,所以,更新一下这篇“微信小游戏开发最全系列教程”,做了很多的补充,希望能够对你有帮助,可以把这篇文章收藏一下,以便在需要的时候可以找得到,因为很可能这是全网最好的微信小游戏开发系列教程资料了。 这里的教程文章已经帮助过很多人做出了自己的第一款游戏,希望它们还能够继续帮助更多想要做游戏的朋友,进入游戏开发世界的大门。
185 0
|
JavaScript Java 程序员
为什么人家的开源项目文档如此炫酷?原来用的是这款神器
VuePress是Vue驱动的静态网站生成器。对比我们的Docsify动态生成网站,对SEO更加友好。 使用VuePress具有如下优点: 使用Markdown来写文章,程序员写起来顺手,配置网站非常简洁。 我们可以在Markdown中使用Vue组件,如果你熟悉Vue的话会非常方便。 打包网站时会为每个页面预渲染生成静态的HTML,性能好,也有利于SEO。
秒建炫酷的开源项目文档,这款神器用起来够优雅
学习过我的开源项目mall的朋友应该知道,我有一个使用Docsify 搭建的项目文档网站。使用Docsify搭建文档网站虽然简单,但是缺少分类、标签、SEO这类功能,随着文档越来越多,查找起来有点不方便!今天给大家推荐一个炫酷的文档主题vuepress-theme-hope,用来搭建项目文档网站正合适! vuepress-theme-hope 简介 vuepress-theme-hope是一个具有强大功能的VuePress主题,为Markdown添加了更多增强语法,可用于搭建项目文档和博客网站。支持分类和标签功能,可以让你的文档更加结构化!内置多种插件,功能强大,值得一试!