EOLINKER EPC 私有云产品已于近期发布 6.6 版本,该版本中:
- 支持管理、测试 Websocket(WS、WSS)、Socket(TCP、UDP)、SOAP 类型API;
- 支持导入 WSDL 文件创建 API 文档,并且根据 WSDL 自动创建API请求报文格式;
- 导出 API 可以根据分组、Tag等筛选需要导出的 API 及内容;
- Mock API 支持将 Raw 参数作为触发条件;
- Mock API 支持在返回结果中使用代码返回请求参数;
- 参数构造器支持插入动态表达式以及支持生成更多类型的随机数据;
- API 测试,JSON、XML 类型数据支持转换为 Raw 类型数据,方便编辑复杂的请求参数;
- 代码编辑器支持搜索、替换、下载、格式整理等功能,现在编辑请求参数、返回结果以及测试脚本会更清晰更简单;
- API 测试高级设置加入验证SSL、发送Eolinker Token、发送 no-cache头部等选项
- API 自动化测试支持跨用例复制测试步骤,支持批量导出/导入测试用例;
- API 自动化测试定时任务支持直接选择项目内成员作为发送测试报告的目标;
- 管理后台设置LDAP登录时支持设置LDAP过滤器来筛选用户;
- PC 客户端支持设置系统代理以及用户自定义代理,方便通过代理进行跨网测试;
- 优化部分操作及显示体验。
了解详细更新内容请查看全文 。
支持管理、测试 Websocket(WS、WSS)、Socket(TCP、UDP)、SOAP 类型API
API 项目中点击新增API右侧下拉菜单,可以选择新建 Websocket、Socket、SOAP 等类型API。系统针对每种类型的API文档均进行了适配,并且支持直接对API发起测试。
注:目前仅支持Websocket、Socket、SOAP等协议 API 的文档管理以及基本测试,暂不支持上述协议的 API 测试用例、Mock API、自动化测试等功能。
支持导入 WSDL 文件批量生成 SOAP API
在新建 SOAP 类型 API 时,可以通过导入 WSDL 文件快速创建 API 文档,系统会自动识别 WSDL 内容中的 API 信息并生成好请求参数、返回结果等文档。
导出 API 可以根据分组、Tag等筛选需要导出的 API 及内容
导出API时支持根据分组、Tag标签、API状态等信息筛选需要导出的API,并且能够选择导出的API文档中包含的内容,如是否包含返回示例、详细说明等。
Mock API 支持将 Raw 参数作为触发条件
Mock API的触发条件中支持对请求报文整体进行验证,支持编写正则表达式对 Raw 参数进行验证。
Mock API 支持在返回结果中使用代码返回请求参数
Mock API 的返回结果中,支持通过 Javascript 获取请求 Mock API 时的请求参数。
在返回结果的 Javascript 编辑器侧边栏中,可以直接选择需要或取得请求参数信息,比如通过 return headers[“token”],将请求头部中的token参数作为返回结果返回给调用方。
目前支持获取请求的参数位置以及对应全局变量名为:
- 请求地址:url
- 请求头部:headers
- 请求体参数(请求体经过反序列化之后的对象):params
- 源数据(请求体原文):raw
- Query参数:query
参数构造器支持插入动态表达式以及支持生成更多类型的随机数据
参数构造器加入“动态生成数据”功能,目前支持生成以下数据类型:
- 时间戳:默认
- UUID
- 随机浮点数
- 日期(yyyy-MM-dd)
- 24小时时间(HH:mm:ss)
- 日期和24小时时间(yyyy-MM-dd HH:mm:ss)
- 年(yyyy)
- 月(MM)
- 日(dd)
- 24小时(HH)
- 分(mm)
- 秒(ss)
- 中文姓名
- 中文姓
- 中文名
- 中文标题
- 中文段落
- 英文姓名
- 英文名 First Name
- 英文姓 Last Name
- 英文标题
- 英文段落
- 邮箱
- IP
- 16进制颜色
- RGB颜色
- RGBA颜色
API 测试,JSON、XML 类型数据支持转换为 Raw 类型数据,方便编辑复杂的请求参数
在请求体的JSON、XML编辑器中,选择“转换为Raw”,系统会自动根据参数类型将JSON或者XML转换为Raw类型数据,满足编辑复杂请求参数的情况。
代码编辑器支持搜索、替换、下载、格式整理等功能
全面强化代码编辑器,支持根据编辑器中的内容类型,提供格式整理、压缩格式、复制、下载、在新标签页打开内容、搜索、替换等操作。让编辑请求参数、查看返回结果、编写自动化测试脚本更加便捷。
API 测试高级设置加入验证SSL、发送Eolinker Token、发送 no-cache头部等选项
在项目设置中,加入全局测试设置:
- 自动跟随请求重定向:默认开启。
- 验证SSL证书,默认关闭。开启之后会验证HTTPS的SSL证书是否规范。对于某些自签名SSL证书可能无法通过验证导致测试失败,可以关闭该选项。
- 发送 Eolinker Token 头部,默认开启。开启之后会在请求头部中自动加入 Eolinker Token 标记,方便在测试时通过后端日志排查是哪一次请求。
- 发送 no-cache 头部,默认关闭。对于某些静态资源测试,可能由于缓存机制导致每次请求都得到一样的内容,如需刷新静态资源,可以打开该选项。
在 API 测试页面,也可以临时改变测试高级设置的值。
API 自动化测试支持跨用例复制测试步骤
在自动化测试用例详情页,点击批量操作,选择需要复制的测试步骤,然后点击复制即可复制到当前用例或其他测试用例中。
支持批量导出/导入测试用例
在自动化测试用例列表页,点击批量操作,选择需要导出的测试用例,然后点击导出即可导出为离线文件。点击新建用例右侧下拉菜单,选择导入即可在当前分组下导入测试用例文件。
API 自动化测试定时任务支持直接选择项目内成员作为发送测试报告的目标
管理后台设置LDAP登录时支持设置LDAP过滤器来筛选用户
PC 客户端支持设置系统代理以及用户自定义代理,方便通过代理进行跨网测试
优化部分操作及显示体验
- 优化 API 列表页中的 API 协议显示样式;
- 优化 API测试报告、自动化测试报告样式;
- 优化部分界面主题配色;
- 优化 Mock API 预览效果;
- 优化自动生成API文档的操作体验;
- 优化通过 Swagger 生成API文档功能,支持设置多个 Swagger 来源。
- 优化导出Word、PDF、Markdown等离线文件的效果,去除 Eolinker Logo 以及重新排版;