版本更新日志
框架的更新日志以发版的形式进行记录,你可以在 Github 查看更详细的日志内容
WARNING
建议时刻保持与主分支进行同步更新,以获得及时的程序优化和 BUG 修复
v0.7.0 (2024-09-10)
- 修复测试用例描述字段空值
- 更新allure报告生成和服务命令
- 修复及更新allure日志记录
- 优化测试用例自动生成
- 修复allure拷贝文件逻辑
- 更新测试启动项配置
- 添加Jenkins报告链接配置
- 优化部分文件细节处理
- 更新数据库相关文件命名
- 修复mysql查询数据返回
- 更新变量提取逻辑和规则
- 更新请求数据日志记录
- Update the interactive link address
- 更新版本号为0.7.0
- 修复测试数据初始化解析
v0.6.3 (2024-04-08)
- 添加用例数据SQL查询类型支持
- 修复表单请求时的请求头处理
- 更新接口响应json序列化逻辑
- 更新版本号为0.6.3
v0.6.2 (2024-03-20)
- 添加存储库星级图
- 更新项目配置和路径配置
- 添加配置文件解析错误提示
- 添加测试用例mark动态标记
- 更新版本号为0.6.2
v0.6.1 (2024-03-13)
- 统一 SQL 变量表达式为 ${xxx} 或 $xxx
- 更新全局变量替换逻辑
- 更新版本号为0.6.1
v0.6.0 (2024-03-12)
- 发布 SDK 版本到 pypi
- 修复授权类型检查
- 升级 ruff 并设定最低版本 >=0.3.0
- 更新内置文件读取方法
- 更新 cli 文件结构
- 更新部分配置参数命名
- 更新运行配置解析方法
- 添加运行自动创建测试用例参数
- 更新 README 中 allure 相关说明
- 修复 cli 测试数据结构验证短命令
- 添加自定义 token 授权方式
- 添加 typing-extensions 依赖包版本控制
- 回退 pytest 版本以适配插件兼容性
- 添加企微测试报告推送
- 更新版本号为0.6.0
- 添加请求数据到响应元数据
v0.5.2 (2024-03-07)
- 修复代码断言器执行逻辑
- 升级 pytest 版本并设定最低版本 >=8.0.0
- 添加全局请求认证 header_cookie 方法
- 更新版本号为0.5.2
v0.5.1 (2024-02-29)
- 添加默认运行参数打字提示
- 修复 CLI 程序在 py 环境 <310 时的打字类型
- 更新依赖和全局打字提示风格
- 更新变量提取正则并优化相关代码
- 更新版本号为 0.5.1
v0.5.0 (2024-02-24)
- 升级 ci 工作流及部分依赖包
- 添加 http/s 完整请求地址参数支持
- 添加 cookies 参数支持
- 添加 json 格式测试数据支持
- 添加关联测试用例多次提取变量支持
- 添加 jsonschema 断言支持
- 添加正则断言支持
- 添加是否跳过执行所有用例配置参数
- 移除 pytest-xdist 分布式执行相关内容
- 添加更新关联测试用例请求数据支持
- 修复 jsonschema 断言并添加测试数据
- 更新版本号为 0.5.0
v0.4.2 (2024-01-27)
- 添加请求响应异常重试
- 修复请求数据 retry 参数类型判断
- 更新版本号为 0.4.2
- 更新测试用例 retry 参数的定义位置
v0.4.1 (2024-01-20)
- 修复关联变量增删逻辑
- 修复 HTTPX 引擎响应请求头格式
- 修复在 pydantic-v2 中使用新联合符号
- 更新版本号为 0.4.1
v0.4.0 (2024-01-18)
- 💥 重构请求前后置执行逻辑
- Bump jinja2 from 3.1.2 to 3.1.3
- 添加 pdm 依赖项管理器
- 更新执行耗时计算方式
- 添加用例数据 SQL 引用变量支持
- 修复及优化数据解析代码结构
- 更新版本号为 0.4.0
- 添加工作流程图到 README
v0.3.1 (2024-01-11)
- 修复请求前后置 SQL 解析和执行
- 更新版本号为 0.3.1
v0.3.0 (2024-01-3)
- 更新 dirty-equals 版本为 0.7.1
- 更新 mysql 数据库连接池初始化
- 添加 Telegram 互动链接
- 更新 json 数据对象序列化
- 修复普通/全局环境变量替换
- 更新版本号为 0.3.0
- 修复测试用例 teardown 执行策略
- 修复 json 数据对象编码
- 修复变量替换的条件判断
- 添加项目状态页面到 README
- 更新请求数据类型解析
- 修复请求数据和请求头解析
- 更新系统配置缓存逻辑
- 更新测试用例数据缓存类型
- 修复请求头数据自动解析执行条件
- 添加自动清理 redis 缓存数据
- 修复 Windows 平台命令行运行测试
- 更新 pyright 类型检查ci工作流
- 更新 Union 联合类型为
|
运算符 - 更新 ruff 配置和检查规则
- 修复 CLI 程序运行命令类型
- 修复测试用例自动生成包含子目录
- 修复 token 解析并添加清理排除
- 更新请求头数据自动解析执行条件
- 更新清理缓存参数命名
v0.2.3 (2023-11-03)
- 采用 ruff 格式化程序
- 简化部分配置参数命名
- 添加运行测试 CLI 命令
- 添加测试数据文件哈希作为缓存更新条件
- 添加配置文件读取缓存
- 更新版本号为 0.2.3
v0.2.2 (2023-10-25)
- 💥 重构 CLI 应用程序为 cappa
- 更新版本号为 0.2.2
v0.2.1 (2023-10-09)
- Bump cryptography from 41.0.3 to 41.0.4
- 添加 python3.12 到 ci 工作流
- 更新 redis 键存储分割符
- 更新版本号为 0.2.1
v0.2.0 (2023-09-27)
- 修复前后置 sql 解析和执行方法
- 修复请求数据 assert 传输类型
- 修复 run 方法自定义运行参数
- 更新 jsonpath 版本为 0.82.2
- 💥 重构 jsonpath 实施为 python-jsonpath
- 添加版本检测到 ci 工作流
- 添加内部自定义异常类
- 添加 ASCII 字符 LOGO 打印
- 更新测试报告内日志输出格式
- 添加运行异常时发送邮件通知
- 重构测试用例数据缓存
- 重构关联测试用例执行逻辑
- 添加 PEP563 恢复环境支持
- 更新版本号为 0.2.0
- 添加 release 徽章到 README
v0.1.0a3 (2023-09-04)
- 更新 cli 应用内部实现逻辑
- 更新枚举数据类型并统一数据格式
- 更新测试数据存放目录
- 添加 pyright 静态类型检查器
- 更新 python 环境版本为 3.10
- 修复 pytest 元信息配置
- 修复测试用例唯一 ID 检测
- 修复测试用例跳过执行条件判断
- 更新用例数据架构验证为严格模式
- 修复获取所有测试用例数据架构验证
- 更新 pytest-html 版本为 4.0.0
- 更新部分日志输出信息的样式
- 更新用例跳过执行的日志记录
- 更新请求数据文件解析逻辑
- 添加 binary 格式请求数据解析
v0.1.0a2 (2023-06-22)
- 更新数据检测 pydantic 版本到 2.0
- 更新用例数据 redis 存储前缀
- 添加在线测试用例拉取后自动检测数据结构
- 删除全局 test_case 相关命名下划线
v0.1.0a1 (2023-06-11)
- 添加基于 github 的 ci 工作流
- 添加更多 typing 提示基于 ruff 规则
- Bump requests from 2.25.1 to 2.31.0
- 💥 重命名项目名为 httpfpt
v0.0.6a1 (2023-04-25)
- 更新使用文档至 httpfpt_docs
- 修复测试报告电子邮件附件乱码
- 增加测试数据架构验证
- 更新基于 black 的测试用例自动生成器
- 增加 ruff 支持
- 增加 pre-commit 支持
- 增加 black 支持
v0.0.5a3 (2023-03-28)
- 更新json断言类型
not contains
为not_contains
- 更新日志控制台输出的默认状态为关闭
- 添加 pytest 运行参数控制台打印
- 删除所有对 excel 作为用例数据文件的支持
- 修复用例数据模式模型部分的参数类型,注意它目前没有被定义为非常严格的
- 添加 pydantic 数据验证,目前是可选的
- 修复解析某些可归零参数时缺乏条件判断的问题
v0.0.5a2 (2023-03-24)
- 增加用例唯一 ID 检测和重复 ID 坐标捕获输出
- 更新请求数据解析规则
- 增加引擎内置 raise_for_status 方法,提前触发请求异常
- 修复头文件类型自动解析没有更新到请求数据的问题
- 升级 pytest==7.2.2,并设置最低版本为 >= 7.0.0
v0.0.5a1 (2023-03-20)
- 第一个预览版本