最近总有前端小伙伴来找我抱怨:

“后端接口出来太晚,影响我的任务进度!”

“后端接口改了也不通知我一下,到冒烟测试的时候报一堆的错!”。

我拉后端小伙伴了解情况,结果问题没解决,抱怨倒是又收集了一批:

“我先提供出来的接口他们不用,非得要我排后面的那个接口。”

“接口加参数的时候,我在群里@了,是他们自己不看。”

“每次修改了接口,还要赶紧去 wiki 上面同步修改一下,太麻烦了。偶尔忘记修改了就会被项目上同事投诉。”

好吧,大家都难,如果再加入管理手段来解决协同的问题,估计只会加重大家的负担,以理服人的打算就此打消吧。但是事情还得解决,开发和产品经理的关系已经剑拔弩张了,前端和后端要是再冲突起来。。。打住,不能再往下想象了。

了解到 Eolink 能很好的解决前后台开发中的 API 协调问题,我决定去试用一下这个平台。

当然,作为一个工作了十几年的老码农,是不会做没有准备的试用的。先列出问题:

  1. 在代码工程中通过 Swagger 写好的接口,能不能支持一键导入?
  2. 代码工程中的 Swagger 接口的定义信息有变更,能不能很便利的同步?
  3. 接口有变更,能不能及时的通知到前端开发?
  4. 接口定义信息能不能导出成 pdf 文档,便于发给第三方?
  5. 接口能直接给前端调用?能不能自动生成 mock 数据(特别是造测试分页的数据也挺累的)?
  6. 能不能直接像 jmeter 一样直接测试我的服务端真实的接口?
  7. 要不要收费?

问题准备就绪,正式一探究竟

SaaS 平台的首页看起来还挺清爽。。等等,右上角的头像怎么是个妹子?注册的时候可没让我选性别啊,我一大老爷们看到自己的头像是个妹子,好尴尬的,你好歹搞个中性一点的。

右下角有个【了解 API 研发管理】,点进去了解一下平台的设计理念先。

从左侧菜单来看,API 管理、API  测试、测试用例管理、数据 mock 都有。对 API 管理的发展过程、痛点及解决方案的介绍也挺中肯。更细的内容咱就不研究了,是骡子是马,还是得看功能好不好用。

API管理

Eolink 平台的 API 是以项目来进行管理的,先创建一个项目。刚刚创建完项目,又弹出操作指引,不是登录进来时已经登过一次了么?虽然直接叉掉就好了,但是我这时对平台抱的希望挺大,这种体验瑕疵还是有点打击我对平台的信心。

导入 Swagger 接口

点击“+API”按钮,在下拉选项中选择“导入 API”

支持的导入类型还挺全,我主要关注 Swagger 接口的导入,发现我还得把本地项目中的接口生成一份 json 文件。发现做开发这么久,还真没关注过 swagger 接口还可以导出成 json 文件,不过有万能的 google,这难不倒我。。此处省略一万字。。(SaaS 版本不能直接通过本地的 swagger 接口访问地址导入接口,可以理解,但是期待本地安装的 Eolink 应用,可以支持通过 server 地址一键导入,真的会方便很多)

准备好 json 文件后,开始执行导入

这里的 API 状态挺好,可以清晰的标识 API 所处的开发阶段。

版本号这个我好像暂时用不上,我们的接口如果要区分版本的话,会在请求路径上做区分。估计也有的项目是在请求 header 中添加版本参数来区分接口版本号,但这种做法感觉不太友好。这里的版本具体会起啥作用,还有待后续考察。

点击【确定】后,就生成了一个 API。

导入接口还算简单,下一步把前端开发添加进来,后端就可以愉快的去编码了。

突然发现 API 列表的 tab 边上还有个“+”,点一下竟然触发了新技能

点击“+”后会出来一个新 tab 页:

看到【发送[通过服务器]】时,我有点小失望,我的服务只能局域网访问,通过服务器访问肯定访问不到了,不过也能理解,毕竟 SaaS 平台,有这个限制也正常。不过看到这个按钮右边有一个下拉提示,点击一下,出来个【切换使用浏览器测试】的菜单,如果通过浏览器那是可以访问到我本地接口的,这个牛逼啊!

而且右边还有一个【保存为新 API】,那我就可以把本地 swagger 接口配上来,测试通过后,直接保存为新 API。不管是第一次新增接口的时候,还是本地开发完一版之后做接口更新,都可以和自测的动作结合在一起了。

突然有种豁然开朗的感觉。不过,这个浏览器测试的模式是不是和我预想的一样呢?这个问题就留待我们下次再来验证吧。

初次使用eolink感受相关推荐

  1. 来首都初次就医的感受

    前天去了趟医院打算做检查,真正体会了一次什么叫做看病难.早上5点不到就爬起来,因为据有经验的同事说,6点以前必须得到医院排队,不然当天挂上号的几率都会小很多.还好有小伙伴一起,不然早上5点起床是万万起 ...

  2. 懂,你的App生,不懂,死!

    近期有一些开发人员.创业公司的人加我微信viyi88,咨询一些关于自己App的事情.被问得最多的可能就是:"我的App怎样推广添加下载量?"而且信誓旦旦地说自己的App做得非常好, ...

  3. 硬纪元干货|爱奇艺吴霜:看好互动视频、AI陪伴以及VR直播

    以爱奇艺的内容,爱奇艺的大平台共同去推动行业市场的成熟和发展. 5月18日,由镁客网.IT耳朵联合举办的"2017中国VR/AR产业应用创新峰会"在北京朗丽兹西山花园酒店盛大举行. ...

  4. 湖南省第十四届“嘉杰杯”大学生计算机程序设计大赛 总结

    初次现场赛感受 通过这次比赛发现自己和大佬们的差距还很大,此次 做出题目六题以上基本是一等奖了,我们队伍做出了三个题,拿铜. 这次比赛也是我们大一时候第一次参加大型ACM赛事.之所以是现在(2018. ...

  5. 初次学习HTML的感受

    HTML是什么 HTML,即超级文本标记语言.是用于构建网页的一种标记语言,它与编程语言需要被严格的区别开来. 使用HTML的感受 初次接触HTML的我,第一感受是HTML的简易性,初步理解了为什么新 ...

  6. Dreamhost初次使用感受

    首发曙光博客:http://www.ezloo.com/2015/01/dreamhost.html 最近购买了一台Dreamhost的VPS,1G RAM,30G SSD空间,性能确实挺不错的,不过 ...

  7. 怎么查看这个docker 有没有 restart 属性_感受 Docker 魅力, 排解决多应用部署之疼,Docker Compose + Spring Boot 实践...

    我知道大家这段时间看了 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your feeling . 前期了解概念什么的确实比较无聊 ...

  8. 北工大2009计算机系新生李洋,强势围观!初次入校,请您多多关照……

    原标题:强势围观!初次入校,请您多多关照-- 有这样一个人 在你收到录取通知书后 就开始了迎接你的工作 有这样一个人 关注着你生活中的点点滴滴 有这样一个人 在你顶着烈日军训时会心疼地注视着你 Ta是 ...

  9. 这是初次的感觉 好象天空般晴朗

    一切就象是电影 比电影还要精彩 如此真实的场景 让我分不出悲喜 这是初次的感觉 我想了解这世界 充满悬念的生活 击打我的心 这是初次的感觉 好象天空般晴朗 只因那利刃般的女人 她穿过我的心 我爱这精彩 ...

最新文章

  1. java第5天_java第5天的代码
  2. 中山大学 计算机院博士录取名学,中山大学2021年博士研究生招生拟录取名单公示,2510人!...
  3. 【 C 】对指针表达式的个人总结与思考
  4. AndroidStudio更换黑色主题方法
  5. python绘制立体玫瑰花-Python 玫瑰花绘制
  6. python最基本的两种循环结构_Python基础 — 分支和循环
  7. 从壹开始 [ Ids4实战 ] 之三║ 详解授权持久化 用户数据迁移
  8. 如何使用Google Analytics(分析)设置和跟踪YouTube频道的效果
  9. Clos Network
  10. win11快捷键怎么使用 Windows11快捷键的使用方法
  11. 使用阿里云容器镜像的 github关联仓库,海外机器构建 Docker 镜像
  12. 第一次面试总结--中国电子科学研究院
  13. 程序人生,程序猿要把编程一直学习下去吗?
  14. html5绘制圆形,Canvas绘制圆形
  15. Mac ssh: connect to host XXX.XXX.XXX.XXX port XX: Operation timed out的问题解决
  16. 【清华大学】操作系统 陈渝——Part5 虚拟存储概念
  17. 计算机中常用术语CAD是指,计算机常用术语CAD的含义是
  18. 中点画线法c语言程序,计算机图形学 :中点画圆法
  19. oeasy教您玩转vim - 59 - # 编辑总结
  20. Faster RCNN超详细入门 02 网络细节与训练方法

热门文章

  1. python列表表示个人信息_python中list列表的基础
  2. java界面做主类_组成java Application的若干类中,有且仅有一个主类,只有主类中含有主方法main();...
  3. mysql修改密码级别
  4. 独家思维导图!让你秒懂李宏毅2020深度学习(三)——深度学习基础(神经网络和反向传播部分)
  5. LabWindows CVI 2017开发笔记--串口调试软件实例源码
  6. j2ee模拟购物车业务源码与JavaBean相关讲解(第十二天学习j2ee)
  7. 【调研】虚拟人 深度神经渲染(neural rendering)
  8. 朋友圈照片打上马赛克,就真的安全了吗?
  9. 计算机盖,如何设置华硕笔记本计算机盖的功能
  10. RS复习之:二层技术----PPP