Releases: test-instructor/yangfan
Releases · test-instructor/yangfan
v2.0.0
一、 新增功能
- 数据仓库:构建数据闭环,洞察更精准
- Python 脚本在线调试与调试记录:排障更快、可追溯
- 测试报告进度显示:执行状态一目了然
- 基础架构升级:gva 与 httprunner v5,性能与稳定性提升
- 支持 CURL 导入:迁移成本更低
- 多节点运行:弹性扩展、并发更强
二、 全面优化
- 运行时控制失败是否跳过:回归效率更高
- 测试报告页面体验优化:关键信息更聚焦
- 新增 Python 函数获取:复用更高效
- 调试配置优化:上手更顺滑
- 用例为空提示优化:流程更清晰
- 定时任务修改后执行异常修复:执行更可靠
- 增加定时任务运行次数:管理更灵活
- 定时任务时间选择组件优化:操作更便捷
- Python 初始环境安装优化:部署更省心
- 项目与初始化方案优化:配置更轻量
- 跳过执行逻辑与测试报告数据展示优化:结果更清晰
- 任务运行通信由 gRPC 改为 MQ:吞吐更强、稳定性更高
- run 服务配置新增:仅运行定时任务 / 仅运行调试与运行任务 / 全量运行
三、 精简删除
- 移除性能测试相关内容:聚焦自动化测试核心能力
- 下线 timer 服务:架构更轻、维护更省
v1.9.0
v1.9.0
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插件
修复: - 接口管理的调试配置获取失败问题