Releases: test-instructor/yangfan
Releases · test-instructor/yangfan
v1.4.2
v1.4.1
修复bug:
1、新增配置时变量类型、新增接口时变量类型、断言类型错误
2、请求头保持无法在其他步骤中使用
3、提取的参数无法在其他步骤中使用
v1.4.0
新增功能:
- 权限管理:项目权限管理,用户默认只具有查询(GET)权限,可根据需求分配创建/修改(POST、PUT)和删除(DELETE)权限。
- 项目配置:支持配置CI密钥和测试报告通知。目前,测试报告通知支持钉钉、飞书和企业微信。
- CI调用:通过标签生成调用参数,使调用更灵活和便捷。
- 错误重试:支持全局配置和接口级别的错误重试设置,提供更好的容错性。
- 跳过逻辑:允许在断言设置一致的情况下,设置一个或多个条件,只有全部通过时才会跳过。
- 阶梯压测:在启动压测时,可以设置最大并发数、阶梯数和运行时间,执行时按照阶梯数递增进行压测。
优化:
- 环境变量:新增环境变量的显示和复制功能,提高配置管理的便捷性。
- Header状态保持:改进Header状态的保持,确保请求头信息的准确性和一致性。
- 测试报告详情:优化测试报告详情页,将接口状态分为成功、失败、跳过和错误四种状态,更清晰地展示测试结果。
- 测试报告详情:增加接口状态过滤。
- 菜单调整:将环境管理、环境变量、配置管理、消息通知和py库管理移动到基础配置内
修复若干bug
v1.3.1
- 执行实现显示 时分秒
- 优化接口返回数据
- 一键安装/更新脚本
- 配置、定时任务、性能任务分页错误
- 测试报告数据返回逻辑优化
v1.3.0
主要功能
- 按功能拆分节点,定时任务、运行用例、性能测试master、性能测试worker
- 多机负载测试
- 使用Prometheus + Grafana显示性能测试报告
- 性能测试master、worker节点的性能指标
- 各节点同步python第三方库
- Github actions 构建镜像
- Docker 容器编排
- k8s 部署
修复
- 运行问题:性能测试调试运行问题
- 运行问题:定时执行任务获取不到环境变量问题
- 页面加载问题:打开环境变量后加载其他页面时报错
- 运行问题:修复plugin初始化多个函数插件导致cpu和内存飙升问题
- 定时任务:修复任务新增后状态没有清空问题
- 分页:性能任务列表、接口管理列表
- 详情页面打开多个窗口时数据异常,如:测试报告详情、套件详情、定时任务详情、性能任务详情
- docker部署:测试报告详情中复制按钮失败问题
- 接口管理:新增接口后页面没有刷新页面
- 修复plugin初始化多个函数插件导致cpu和内存飙升问题
优化
- 前端:树形菜单加载方式优化,记录最后一次选择的菜单
- 前端:删除arco design相关内容,减少打包后的体积
- 前端:页面刷新优化,主要优化打开页面时视觉上有明显刷新的感觉
- 前端:docker部署时可用环境变量修改飞书配置
- 初始化:sql 减少不要的 insert 语句
- 测试步骤:复制当前步骤
- 接口管理:调试运行时,将按钮状态改为不可点击状态
- 测试套件:套件详情增加调试功能
v1.2.16 debug
Merge pull request #36 from test-instructor/dev Dev
v1.2.15 debug
Merge pull request #36 from test-instructor/dev Dev
v1.2.1
新增:
- docker 容器部署
- python 第三方库安装
- docker 部署时创建python插件,第一次启动时默认安装所有python插件
修复: - 接口管理的调试配置获取失败问题
v1.2.0
- 增加 grpc 协议
- 定时任务增加标签
- 执行时按标签执行
- 用例并发执行
- 增加环境配置(env)功能
- 测试用例执行报错
- 自动注册api和菜单
- 测试套件详情保存并调试
v1.1.1
缺少api目录