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

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

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

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

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

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

“每次修改了接口,还要赶紧去 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. 洛谷——P1258 小车问题
  2. Hive 1.1.1 启动错误
  3. 初入前端,面对一个项目应注意哪些?
  4. 【渝粤题库】陕西师范大学200831 编译原理 作业
  5. java传递实例_Java方法的参数传递机制实例详解
  6. 阿里二面:RocketMQ同一个消费组内的消费者订阅量不同tag,会有问题吗?
  7. 如何使用qtp检查网页中显示的文字颜色为指定的颜色
  8. mysql结构改写为hbase表_根据mysql表中字段创建hbase表
  9. 蓝牙模块:详解蓝牙通信模块的使用
  10. z8350cpu linux,跑分 Intel Z8350小有提升_平板电脑评测-中关村在线
  11. 复杂边坡的ansys三维建模
  12. 碎碎念情境记忆法——最适合程序员的背单词方法
  13. 基于S3C2440的电子鹰眼监控系统设计
  14. 判断字符串数组中的数字是否对称
  15. 龙芯软件开发 10 --龙芯2E指令
  16. 云呼HTML自适应官网源码
  17. 数据结构~总结一下B树、B-树、B+树、B*树的特点
  18. 2021年裂解(裂化)工艺复审模拟考试及裂解(裂化)工艺作业模拟考试
  19. 锂电池充电——NTC温度控制电路
  20. 电脑某个磁盘空间不够,想进行磁盘扩展

热门文章

  1. PPT翻译功能在哪里?安利这几款PPT翻译软件给你
  2. windows 下frp服务启动_Windows 下 Frp 设置开机自动启动
  3. 百付宝支付通道加解密和加签验签总结
  4. Ubuntu安装eigen以及相应环境变量的配置
  5. 常用的微服务框架有哪些
  6. 工商银行卡网上查询开户行
  7. 7-360 ZJW系列之电玩积木
  8. 【数据分析】Numpy入门教程(超详细)
  9. nginx 实现ajax跨域,Nginx 实现AJAX跨域请求
  10. 【Java异常】Unrecognized SSL message, plaintext connection?