推荐个极好的API接⼝管理⼯具:eolinker
最近公司要展新项⽬,上周开了两天的需求分析会,由于项⽬要求采⽤新的前后端分离的开发⽅式,所有数据都⾛接⼝调⽤,因此初步判断接⼝数量会⾮常庞⼤,就想着是否有什么接⼝管理的⼯具可以帮助减轻这块的⼯作量。
百度了⼀下,花了⼀周时间使⽤了国内外的⼏款产品(不得不说,⽬前这类的产品很少。。。),觉得国产的eolinker是做的最贴合我的需求的,因此特地记录⼀下,⽅便以后队友之间传播。
⾸先我的需求是:
1.可以很⽅便地对接⼝进⾏录⼊,并且最好可以读取代码;
2.记录的信息最好⾜够详细,⽅便前后端⼈员的对接⼯作;
3.可以对在线/本地接⼝进⾏测试,这样可以不⽤切换⼯具就能对开发和⽣产环境的项⽬进⾏测试;
4.团队协作管理,⽀持权限控制。因为我们的开发团队有接近20号⼈,也算个中型开发团队了,没有权限管理的话会⾮常头疼(曾经在这⽅⾯吃过亏,离职⼈员把源代码删了,虽然最后了回来但还是费了很多时间)。
Eolinker除了不能读取代码之外(和他们公司沟通过,他们表⽰代码读取的灵活性不⾼,并且还会污染代码,因此⽬前采⽤录⼊的⽅式,但是后续会提供更多录⼊⽀持。不得不说他们的客服态度⾮常好,这点在国内公司真的少见),其他的需求都能完美的满⾜。⽽且在使⽤的过程中可以感受到产品团队花了⾮常多的⼼⾎在功能设计上,有很多独⼀⽆⼆的⼩功能但是很实⽤,⽐如接⼝回收站、⽇程记录等。
国外有⼀款产品Swagger⽀持代码读取,不过在数据的详细程度上还有本地化⼯作上的确逊⾊得多。
下⾯简单介绍⼀下⽇常的功能(以eolinker提供的demo项⽬为例),什么新建项⽬这些就不说了,着重说⼀下项⽬管理⽅⾯的,⽅便各位队友查阅:
1.查看项⽬情况:
进⼊到项⽬之后,⾸先看到的是项⽬的全部详情,包括接⼝数量、状态码数量、最后修改的⽇期和项⽬⼈数等,还有⼀个升级专业版本,但是免费版本的功能已经异常强⼤,所以嘛。。。先试试哈
右侧有⾮常⽅便的项⽬动态信息,什么⼈在什么时候改了什么接⼝的什么地⽅都可以⼀⽬了然,这点是国内外所有产品中做得最好的。
除此之外还可以导出项⽬到他们的开源版本,还有在线分享项⽬。
2.接⼝管理:
接⼝列表⾮常清晰,接⼝名称旁边的绿⾊点表⽰当前接⼝是启⽤状态,这点也是所有产品中独有的,异常贴⼼!还有接⼝最后更新⼈、接⼝更新⽇期等等。基本上简单的接⼝可以在列表就看懂是怎么⽤的。
接⼝详情⾥⾯的信息⾮常详细,因为⼿头暂时没有这么复杂的接⼝,因此盗了demo项⽬的接⼝信息来展⽰⼀下。接⼝的值可能性⾮常实⽤(同样是eolinker⾸创的功能),以后⼯作的时候,还请各位队友善⽤这个功能,记录每个参数的可能性和意义,⽅便前段⼈员进⾏对接。还⽀持富⽂本和markdown语法的接⼝详情,看了⼀下这个是⽀持图⽚上传的,很好。
3.状态码管理:
百度api接口这个不⽤赘述了,基本上接⼝都有。不过这⾥提个意见,⽬前eolinker的接⼝和状态码还不能关联,最好以后可以关联在⼀起,这样查询接⼝对应的状态码和反向的查询都会⽅便很多。
4.团队协作:
直接输⼊队友的注册信息就可以邀请进来,不过⼈多的时候得要⼀个个输⼊是个不太友好的事情。(已经和产品团队提过,回复近期会增加邀请页⾯的功能,这个更新速度⾮常好)
5.接⼝测试:
这个是最重要的功能,eolinker提供了在线测试还有通过浏览器插件进⾏测试,如果只是在线测试是没有办法请求到本地服务器的,装了插件之后不仅⽀持本地测试还可以⽀持⽂件参数的测试,这点很⽅便。
进⼊到测试界⾯的⽅式也很简单,点击进⼊接⼝详情之后,点击上⽅的“测试”选项卡即可,基本的操作和之前⽤的DHC、POSTMAN之类的测试⼯具类似,就不赘述。
接下来说⼀个很叼的功能,就是测试的参数构造器,可以很⽅便地⽣成请求参数、对参数进⾏⽆限级别的处理(⽐如多次MD5之后再全部转成⼤
写)!
随便点击⼀个想要构造的参数输⼊框,右侧就会出现⼀个“魔术棒”图标,点击就会出现下⾯的界⾯:
简单的点击即可完成操作,在⼀个星期的实际使⽤中,极⼤的提⾼了接⼝测试的效率。(我觉得这个功能应该放在付费版本好⼀点,这样我就⼼⽢情愿掏钱了哈哈哈)
上⾯简单说了⼏点,除了这些之外还有历史版本回滚、接⼝回收站(恢复误删数据)、mock测试(需要专业版,不过⽬前注册有送半个⽉,试⽤了⼀下也⾮常⽅便,但和前端关系更加紧密⼀些,因此对我⽽⾔不常⽤),总⽽⾔之eolinker的功能基本满⾜我们公司⽇常开发的需求了。
写这篇博⽂的时候总是有些难以抑制的兴奋之情,觉得国产的产品也有如此⽤⼼的并且真的解决需求的不多,⽽eolinker绝对是让我眼前⼀亮的,希望他们能够⼀直⾛下去,我也算是为他们简单代⾔⼀下了。。。(不知道项⽬组能不能给我点⼩奖励作为代⾔费啥的哈)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。