Releases: TommyLemon/SQLAuto
适配各种数据库;自动深度测试;解决 bug;优化体验
随机与顺序测试:在用例列表项新增统计结果;
零代码回归测试:前后对比新增支持深入数组子项;
零代码回归测试:按统计颜色筛选用例时把随机与顺序测试统计结果也纳入;
机器学习测试:新增支持值重复断言,可通过前后置脚本 JSONResponse.COMPARE_VALUE_REPEAT = 1 或 2 开启;
自动生成 SQL:适配 PostgreSQL 等数据库的双引号;
Node:支持 CORS 跨域;新增 /test/compare 前后对比断言接口 和 /test/ml 机器学习断言接口,方便脱离 UI 使用;
解决通过代理执行 SQL 时传递参数多了浏览器加的 HTTP Header;
零代码回归测试:解决参数注入统计数字错误,解决 切换机器学习与前后对比、调整分页/搜索等筛选条件 后断言报告统计数量翻倍;
解决参数注入回归完后父项列表页顶部不显示统计结果,从子列表项切换回父项列表后有时父项也不显示统计结果;
Headless 无 UI 后台测试:解决 Vue 版本兼容问题、document.cookie 报错 document undefnied;
解决某些情况下悬浮注释报错;
前后置脚本:解决不能恢复本地保存的脚本;
前后置脚本:解决不显示脚本输入框;
解决查询配置列表分页数量不是 0 时没有查询数据;
解决部分子项执行报错导致中断回归测试;
解决有时不显示文档、注释等;
解决有时导入报错;
快捷键:解决有时 target = null 导致异常;
解决切换前后结果 字段 code, throw 位置不一致;
随机与顺序测试:在没有上传过对比标准时使用默认参数对应的 response 和 standard,也能比较精准地断言;
点右侧文档中超链接生成左侧 SQL 后隐藏用例列表,避免被遮挡看不出效果;
去掉通过代理调用接口时浏览器加的 HTTP Header;
优化错误处理提示的体验;
优化日志性能;
新增关于新增测试用例 4 种方式的说明文档;
https://github.com/TommyLemon/SQLAuto#%E6%96%B0%E5%A2%9E%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B
生成 SQL、环境对比、智能补全、前后置脚本、结果集表格、注释符 等
对每张表新增 SELECT, INSERT 等增删改查按钮,点击后自动在左侧生成 SQL 语句;
新增测完后对 list 有子项的(一般是查询)延迟 1s 显示为表格,结果表上方新增回退到 JSON 的按钮;
新增环境对比测试,对比线上和开发等不同环境的数据库增删改查结果,并同时兼容 HTTP URL 和数据库 URI 两种设置;
新增自定义脚本,方便前置处理和后置处理;
新增自动生成智能补全候选列表,快速补全输入;
快捷键:新增支持回车/删除自动格式化代码(额外增加/去除最前面的空格)
新增支持 SQL 的注释符 #, -- /**/;
新增支持多个数据库名/模式 schema;
自动生成文档:显示默认值,解决预览左侧输入框在默认 ? 模式下不显示 SQL 语句;
随机与顺序测试:完善参数检查,优化文档和默认用例;
新增 Jenkins、蓝盾 等 CI/CD 等流水线触发执行用例和查询进度的说明;
SQL 输入框:不切换单双引号;
账号交叉测试:调整默认账号;
更新托管服务备用地址;
提 issue 集中到 APIAuto;
统计及过滤;Headless 无 UI 测试;预编译和完整 SQL 切换等
新增支持切换预编译和完整 SQL 两种模式;
新增单独指定数据库账号及密码;
新增 Headless 模式 Node 环境无 UI 测试;
新增回归测试完继续深度测试等功能;
新增 PPT 介绍图,完善关于作者等信息;
解决输入 URI 无效;
解决登录、退出登录接口调用报错;
自动生成文档:解决不显示数据字典,解决名称不是原始的表名;
完成基本功能,支持主流数据库
支持任意增删改查、任意模板变量,以及从 APIAuto 继承来的各种功能;
支持 MySQL, PostgreSQL, SQLServer, Oracle, DB2, TiDB, ClickHouse 等几乎所有 APIJSON 已支持的数据库。
对应后端为 APIJSON-Demo 5.2.5:
https://github.com/APIJSON/APIJSON-Demo/releases/tag/5.2.5