可以对比Eolink和Postman主要功能列表,Eolink的优势就体现出来了。

自己也看了下官方对Eolink这款产品的介绍,产品的主要功能体现在 API接口调试、Mock功能、自动化测试、团队协作和交互上、结合了API 设计、文档管理、自动化测试、监控、研发管理和团队协作,还集成 Gitlab、钉钉、企业微信、Jenkins、飞书等平台,简直就是一个六边形战士,没有任何短板!最重要的是,Eolink在商用方面已全面领先!

目前产品免费,可使用web版同时也可下载桌面端,Windows、Linux 、Mac平台均支持使用!

体验地址
在Eolink里面项目–导入–选择导入数据类型&文件即可使用,不仅支持postman,同时也可以快速将Swagger、RAP、YAPI等产品内的数据快速迁移到Eolink中。

选择需要导入的JSON文件之后会在右侧弹出一个任务列表队列,可以查看导入的状态和下载。

导入之后在项目根目录就可以看见从postman导入的Json格式的标准接口信息,在Eolink加载渲染出来了,点击接口就可以进行功能测试或者分享链接给前端小伙伴进行接口联调啦。

实战体验功能2:基于IDEA插件上传API文档同步

Eolink支持IDEA插件的方式,可以将JAVA方法解析成API文档,能够分析方法出入参自动生成注释,并且可将API信息上传到Eolink服务上。 目前插件已经进驻IDEA市场,在IDEA插件市场中搜索“apikit”,找到“Eolink ApiKit”插件安装即可。

需要注意的是:目前支持2020年3月份至今所有版本的IDEA

我这边已经安装了,就不再重新安装了,安装完整之后需要重启IDEA,重启完成后需要在Preferences中选择Eolink Setting配置上传参数。

参数获取方式:SpaceKey和ProjectHashKey参数可以通过Eolink web版url路径中获取。

获取后需要在IDEA中进行如下配置

配置好之后就可以在IDEA中进行使用了,这里拿Controller下page接口方法来举例


可以看到方法上面插件生成的注释,其他的信息自己补充就行。

  /**   * @eo.name page   * @eo.url /page   * @eo.method get   * @eo.request-type formdata   * @param params   * @param tousuxinxi   * @param request   * @return R   */  @RequestMapping("/page")  public R page(@RequestParam Map<String, Object> params,TousuxinxiEntity tousuxinxi,HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {   tousuxinxi.setYonghuming((String)request.getSession().getAttribute("username"));}      EntityWrapper<TousuxinxiEntity> ew = new EntityWrapper<TousuxinxiEntity>();PageUtils page = tousuxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, tousuxinxi), params), params));      return R.ok().put("data", page);  }

编写完成之后可以上传到Eolink服务器端


可以看到上传成功了,这里至于为什么没有上传到某一个项目下,我想是因为路径配置的问题,由于时间关系,后面在研究一下,也欢迎大家在评论区交流或告诉我。

体验地址

我们可以点击左侧“环境”菜单,在这里设置通用的全局项目环境和参数

设置好之后在API接口编辑调用页面,点击小眼睛右侧输入框来进行切换。点击小眼睛可以查看当前全局变量和环境详细信息,选择全局配置的环境路径就行。

点击发送按钮即可查看接口调试返回的结果集

实战体验功能4:接口测试用例分析

在API编辑测试用例页面,这里可以对API接口一键发起测试,而且还拥有专门的测试编辑器可以直接编写 JSON、XML 数据,还可以支持自动生成测试数据,能够自定义请求参数等。

设置完成之后返回列表点击批量测试可以看见测结果

这里未通过是因为在家不能访问公司网络导致的

这是测试成功的例子,这里可以看见具体返回的状态、耗时以及通过率和执行次数以及其他指标。

小结

使用Eolink一段时间后,自己觉得不错,也把这款好用的API开发测试工具分享给了前端的小伙伴一起使用,现在我们的项目都使用Eolink来做接口测试和管理,整体反馈还是不错的。省去了对传统接口文档的维护编写,减少了一定的工作量和沟通成本,对于提高团队协作也起到了帮助。

最主要的是很多开发测试人员都在用,有专门的Eolink技术交流群,群里有很多热心的老师,遇到一些疑问可以直接在群里问、也有Eolink专业技术支持帮助,这个必须点个赞。

体验地址:Eolink-一体化API研发管理平台