Skip to content

版本更新日志

框架的更新日志以发版的形式进行记录,你可以在 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 containsnot_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)

  • 第一个预览版本

MIT License