导入第三方用例和文档;完善生成代码和文档;完善自动化测试;新增搜索和分页;其它各种优化
自动化测试:
新增支持 form-data 请求,名为 DATA,支持 GRPC;
新增数据库取值函数 RANDOM_DB 和 ORDER_DB,并支持设置 min 和 max;
新增支持顺序函数配置 + - 升降序 和 step 跨步;
新增随机配置的小数精度;
新增支持上传测试用例成功后自动生成并上传随机配置;
新增支持交叉测试后恢复不同账号的结果;
新增支持通过代码自定义动态生成 Token 等 Header 相关逻辑;
新增请求错误这个结果;
完善父子关联配置列表、编辑数量和名称、自动生成子项等;
解决机器学习测试 null 值总是显示为新增字段;
解决自动生成的随机配置在数组内含字符串时没有引号导致错误;
解决在未登录时开始账号交叉测试无效;
解决账号交叉测试后,点击纠错按钮又自动跑账号交叉测试;
解决随机测试 ../key key2 对 key 和 key2 都有的对象替换 key 为 key2 时 key 未被移除;
解决未选择测试用例时 toId 判断子项错误导致显示请求 hint、测试结果 hint 报错;
解决设置 Cookie 报错 Refused to set unsafe header "Cookie";
解决生成随机配置时备选配置行未被注释;
对分割左边 key 路径和右边 value 表达式的冒号 ' : ' 改为 ': ';
请求出错的接口不显示 [对的,纠正] 按钮;
不显示测试用例时,切换显示随机配置弹窗等部分设置时不重置界面,可保留已返回的 Response JSON 等;
自动生成文档:
新增导入 Swagger, YApi, Rap 等第三方的用例和文档;
新增搜索和分页,支持文档、测试用例、随机配置 ;
新增对 APIJSON POST, PUT 批量操作的 表数组 注释;
新增支持 APIJSON 每项单独设置的批量新增/修改;
完善各种 JOIN 的静态检查,优化 tag 的注释;
解决查不到文档导致死循环;
解决部分默认值拼接错误;
根据语言显示对应的类型;
优化对变量、常量、类名等名称的判断;
自动生成代码:
新增 Python 封装 Request 的代码;为 Python 解析 Response 代码新增 assertEqual 等断言代码;
新增支持 C++ 封装与解析 JSON、生成 Struct,完善各种语言的类型;
新增支持生成 Java Server API 相关代码,重命名生成封装请求代码的方法名;
新增支持生成 RESTful 等非 APIJSON 规范的 API 的封装请求代码,包括 Java 和 Kotlin;
解决数组内有对象或数组时生成了错误代码;
解决数组和对象特殊嵌套时生成的请求参数代码有误;
解决在数组套数组或数组套对象时可能生成错误的 Java 代码;
解决生成的部分 Kotlin 代码判空有误;
未知类型以 JSON 和 Java 的为准;
优化对 id 或 id 数组字段的判断;
优化 Java,Kotlin,C++ 的格式;
优化 list item 命名;
账号与设置:
解决无选中账号时,管理员登录后自动登录账号失败;
解决测试账号 Tab 在某些情况下切换登录状态报错;
解决登录/注册/重置密码 弹窗点按钮后会重置已输入数据,注册甚至导致网页刷新;
解决弹窗不显示默认账号和密码;
新增账号时自动退出之前已登录的账号,解决多个账号同时高亮;
其它:
新增显示接口详情同时显示最近的 Response JSON;
新增 logo;
解决和 UnitAuto 部署在同一 Host 下导致缓存相互窜扰;
优化输入名称的弹窗的位置,尽量不遮挡 Response 和 Request 内容;
优化打印日志;
完善文档;
格式化代码;