EOLINKER API Studio 已于近期发布5.5版本,该版本对API自动化测试进行了全面升级: API 自动化测试加入测试控制台、支持批量选择用例进行测试、API 自动化测试支持对 MySQL、Oracle 数据库进行操作、支持使用Json Path对返回结果进行数据定位、API 自动化测试“前置用例/后置用例”升级为“通用用例”等,了解更多更新内容请查看全文 。
同时由于 Chrome / Firefox 浏览器功能限制,EOLINKER 计划于 2020年1月1日起停止支持浏览器测试插件,改为由 EOLINKER PC 客户端提供服务。PC 客户端拥有 Web 端所有功能,支持Windows、Mac OS,并且数据与线上实时同步,针对本地测试、自动化测试等服务提供更多高级功能,欢迎 免费下载。
支持导出API文档为Open API(Swagger 2.0)格式
API项目概况页中,可以点击离线导出项目将API文档导出为Open API格式(Swagger 2.0)的YAML或Json文件
自动化测试概况页加入统计图表
- 场景用例通过率:当前已测试通过的场景用例比例
- 定时任务通过率趋势:最近定时任务的通过率百分比趋势(只有定时任务的用例通过率为100%时,该定时任务才算是通过)
- 测试人员工作量统计:统计所有测试人员编写测试用例以及通过率的数据
自动化测试的“前置用例、后置用例”合并为“通用用例”,并且独立成为一级菜单
自动化测试中加入测试控制台,可以自由选择多个测试用例进行测试并实时查看测试结果
- 支持自由多选场景用例并加入测试控制台
- 支持在测试控制台中对待测用例进行排序
- 支持在测试控制台中直接查看单个用例测试报告
- 支持在测试控制台中直接下载批量测试的报告
自动化测试用例步骤支持选择执行和锁定执行
- 选择执行:仅会测试已勾选测试步骤
- 锁定执行:无论其他测试步骤是否正常,锁定的步骤一定会按顺序执行
自动化测试用例步骤支持对“首字节返回时间”进行超时判断
- 总请求时间:请求从发出到完全得到返回结果的时间
- 首字节返回时间:请求从发出到开始接收返回结果的时间
自动化测试用例步骤支持延时执行,最长10000(ms)
当前测试步骤正常执行完毕后,延迟一段时间再执行下一个测试步骤
自动化测试用例步骤支持将请求参数和请求头部传递给后续测试步骤
自动化测试支持对MySQL、Oracle数据库进行操作
- 需要选择数据库连接,数据库连接下拉菜单中显示的信息依次为 数据库地址/数据库名称/数据库用户名
- 请求参数表格中的参数值可以绑定之前步骤的请求、返回内容
- 可以编写多条sql语句,语句之间必须要英文分号分隔
自动化测试支持在返回结果校验中使用测试环境的全局变量
自动化测试支持在 Json 结果校验中使用 Json Path 对字段进行定位
通过Json Path,可以实现对Json数据的全局模糊查询,不再需要通过结构来查找数据。
自动化测试报告中显示详细的测试时间
测试步骤报告中支持显示总时间、重定向、首字节、DNS、TCP等时间,方便对API进行性能分析。
自动化测试报告中支持对返回数据进行格式整理
API文档的预览请求数据支持选择参数值的填充方式
- 参数说明:使用字段的说明信息作为Value
- 随机数据:根据字段的类型自动生成随机数据作为Value
- 参数示例:使用字段的示例作为Value