Eolinker DevOps 私有云 7.9 版本更新:新增生成API代码、API共享视图、引用Jar包等20项改进
2021,4,7 更新

Eolinker DevOps 私有云产品已于近期发布 7.9 版本,带来超过20项更新:

更新概况

【API研发管理】产品更新说明:

  1. [新增] API文档生产代码功能,支持通过文档生成Java、PHP、Python、Javascript等37种语言的代码框架;
  2. [新增] 共享API视图的功能,可以根据标签等筛选条件从当前工作空间筛选部分API进行共享;
  3. [新增] 上传SSL证书功能,实现 API 测试时的双向SSL认证;
  4. [新增] 项目分享支持分享Mock API;
  5. [新增] API版本对比支持通过UI界面展示新旧版本的差异;
  6. [新增] API测试前置脚本、后置脚本支持引用Jar包,实现更复杂的数据处理;
  7. [新增] API文档支持填写报文的编码格式,在测试时会自动以相应的编码格式传输;
  8. [新增] 项目环境可以针对不同的协议设置Host、前置脚本、后置脚本等;
  9. [新增] 从Swagger同步API文档时,如果有新的API,会触发变更通知相关人员;
  10. [新增] API共享平台支持搜索项目、视图、API;
  11. [优化] XML类型的请求报文中,属性值支持引用全局变量;

 

【API自动化测试】产品更新说明:

  1. [新增] 自动化测试报告提供环境测试前/后执行脚本的报告;
  2. [新增] 自动化测试的全局搜索支持搜索测试步骤;
  3. [新增] 自动化测试数据库操作支持PostgreSQL;
  4. [新增] Jenkins API自动化测试插件,可以通过插件直接触发Eolinker API 自动化测试,不再需要自己写脚本触发Open API;
  5. [优化] 自动化测试报告的页面展示效果;

 

【其他】更新说明:

  1. [修复] 夜晚主题下部分界面显示异常的问题;
  2. [修复] macOS桌面端应用的快捷键显示错误的问题;
  3. [优化] ace编辑器的体验;
  4. [优化] xml格式整理支持类似(沈)的中文和一些转义符;

部分更新点展示

1.新增API代码生成功能,支持生成37种语言代码框架

API研发管理中加入“自动生成API代码”功能,可以根据API文档自动生成Java、PHP、Python、Javascript等37种语言的代码框架,除了使用内置的代码模板,还可以根据OpenAPI Generator规范自行设计代码模板。

 

2.新增API共享视图的功能,可以根据标签等筛选条件从当前工作空间筛选部分API进行共享

在API视图页面,可以根据标签从当前工作空间的所有项目中筛选API进行共享。通过API视图的方式可以从不同的项目中筛选拥有共同标签的API,提高了分享API文档的灵活性。

 

3.新增上传SSL证书功能,实现 API 测试时的双向SSL认证

工作空间的公共资源管理中支持上传SSL证书(如test.abc.com),当对test.abc.com域名下的API进行测试时(如test.abc.com/login),系统会自动带上SSL证书进行测试,实现客户端-服务端的双向SSL认证。

 

4.项目环境可以针对不同的协议设置Host、前置脚本、后置脚本等

私有云产品支持HTTP、Websocket、TCP、UDP等协议,因此项目环境中可以针对每种协议设置请求Host、全局前置脚本、后置脚本等内容。实现在一个环境下的不同协议的接口,可以访问不同的Host以及进行不同的前后置操作。

 

5.API测试前置脚本、后置脚本支持引用Jar包,实现更复杂的数据处理

在私有云产品的管理后台,可以上传Jar包到测试服务器,并且在API测试时调用Jar包内的方法对数据进行处理。