这款国产API工具也太强了吧!让我放弃了postman
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
为什么弃用postman转用Eolink?
程序员在接口开发完成后都通常需要自测当返回结果根据符合预期时则表示代表接口可用。自己以前用的是postman来进行接口测试但postman只能进行接口测试有局限性、很多场景不能满足我的需求比如无法在collections之间简单移动 API、管理Collections时候也无法创建文件夹管理多个、同步数据功能也经常不好用。
刚好前段时间偶然接触到了一款不错的API工具、这款产品我自己也用了一段时间总体来说是非常适合大家不管是开发测试运维等都觉得不错。给大家看看我的实际使用效果。
可以对比Eolink和Postman主要功能列表Eolink的优势就体现出来了。
自己也看了下官方对Eolink这款产品的介绍产品的主要功能体现在 API接口调试、Mock功能、自动化测试、团队协作和交互上、结合了API 设计、文档管理、自动化测试、监控、研发管理和团队协作还集成 Gitlab、钉钉、企业微信、Jenkins、飞书等平台简直就是一个六边形战士没有任何短板最重要的是Eolink在商用方面已全面领先
目前产品免费可使用web版同时也可下载桌面端Windows、Linux 、Mac平台均支持使用
话不多说直接给大家介绍几个自己常用的实际功能点。
实战体验功能1多平台一键导入数据源
Eolink提供了一键导入功能我自己将以前用postman测试的接口文档从postman导出为json格式
在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服务器端
可以看到上传成功了这里至于为什么没有上传到某一个项目下我想是因为路径配置的问题由于时间关系后面在研究一下也欢迎大家在评论区交流或告诉我。
实战体验功能3功能全面且简洁API调试页面
在API编辑测试页面通过手动创建或导入JSON等格式文件自动生成API文档信息手动创建新建或选择项目目录后填写IP,端口、请求方式、接口基础信息请求参数等。这里host
IP 端口信息建议配在全局环境里面。
我们可以点击左侧“环境”菜单在这里设置通用的全局项目环境和参数
设置好之后在API接口编辑调用页面点击小眼睛右侧输入框来进行切换。点击小眼睛可以查看当前全局变量和环境详细信息选择全局配置的环境路径就行。
点击发送按钮即可查看接口调试返回的结果集
实战体验功能4接口测试用例分析
在API编辑测试用例页面这里可以对API接口一键发起测试而且还拥有专门的测试编辑器可以直接编写 JSON、XML 数据还可以支持自动生成测试数据能够自定义请求参数等。
设置完成之后返回列表点击批量测试可以看见测结果
这里未通过是因为在家不能访问公司网络导致的
这是测试成功的例子这里可以看见具体返回的状态、耗时以及通过率和执行次数以及其他指标。
小结
使用Eolink一段时间后自己觉得不错也把这款好用的API开发测试工具分享给了前端的小伙伴一起使用现在我们的项目都使用Eolink来做接口测试和管理整体反馈还是不错的。省去了对传统接口文档的维护编写减少了一定的工作量和沟通成本对于提高团队协作也起到了帮助。
最主要的是很多开发测试人员都在用有专门的Eolink技术交流群群里有很多热心的老师遇到一些疑问可以直接在群里问、也有Eolink专业技术支持帮助这个必须点个赞。