📙更新日志
v2.4.0
- -feat: 新增重试机制,可以针对网络请求、业务状态码、代码片段等不同维度进行灵活的重试,增强代码健壮性
- -feat: 新增参数模型,可以对接口参数进行统一的模型化管理(尤其参数多的接口)
- -feat: 新增自动记录每个case的所有步骤信息,不需要手动调用allure.step
- -refactor: 重构baseapi
- -refacotr: 移除cli –zone参数,现在需要在hooks.py中自定义实现
- -update: 优化测试报告
- -update: 优化控制台输出,多任务模式下,接口请求和响应信息不再被打乱
- -update: 优化async_api,支持根据条件灵活判断是否需要进行异步处理
v2.3.1
- -refactor:aomaker.yaml位置移动到conf目录下
v2.3.0
- -feat:新增并行任务策略配置,加速用例执行速度
- -fix:修复console信息中看不到每个worker执行参数的问题
- -refactor: 优化cache表通过jsonpath提取变量失败时的报错提示
v2.2.3
- -fix:修复企微消息通知中分类标签统计不准确的问题
v2.2.2
- -fix:修复企业微信通知中分类标签,pytest_mark排除repeat
v2.2.1
- -fix:修复@update触发时数据存入格式不对的问题
v2.2.0
- -feat: 新增@update装饰器,支持查询接口自动回调和自刷新cache
- -fix:修复run.py不能运行报错的问题
- -refactor: aomaker模块常用装饰器封装
v2.1.1
- -fix: 修复cache表同名var_name,不同worker无法存入的问题
- -update:cache表var_name字段取消unique
v2.1.0
- -feat:增加自定义cli和hook注册机制
- -feat:cache变量池增加进程/线程隔离功能
- -refcotr:用click重构cli功能
v2.0.12
- -fix:修复多进程模式下–dist-file不生效的问题
v2.0.11
- -feat:新增cli参数:
- -refactor:取消强制登录限制,如不需要登录token,加–no_login参数
- -refactor:默认打印info级别日志
- -refactor:优化数据库debug日志
v2.0.10
- -fix: 修复静态测试报告aomaker.html无法查看的问题
- -fix: 修复有重试机制时成功率统计不准确的问题,兼容pytest-rerunfailure插件
- -feat: shema表新增API,用于数量统计
v2.0.9
- -fix: 修复多线程模式收集部分case allure报告错误问题
- -refactor: 增加自定义http请求错误类型
V2.0.8
- -fix:修复pytest内置mark带来的对微信通知分类标签的影响
v2.0.7
- -fix: 修复日志文件中日志重复打印问题
- -fix: 修复企业微信消息通知因使用denpendency插件引起的成功率分类标签显示错误问题
- -fix: 修复未收集到用例时aomaker报错问题
- -refactor: http请求允许状态码为400
V2.0.6
- -update:将aoreporter内置到aomaker中,以allure数据为基准做,不做成pytest插件形式(因为多进程报告会被覆盖)
- -update:pytest.ini 中的配置显示到consoleinput中
- -feat:企业微信通知中加入发送详细信息(可按标签分类统计成功率)通知
- -update:allure报告中显示环境配置信息
- -update: 优化allure报告中的请求和响应,改为json显示
v2.0.5
- -fix:企业微信报告中,统计成功率是total减去跳过的用例数
- -update: 命令行支持同一套环境多zone切换
v2.0.4
- -fix: 紧急修复v2.0.3改动引入的运行case报缺少参数的问题
v2.0.3
- -update:allure报告收集改为配置项,默认收集,可加参数不收集
- -update:cache、config、schema表增加清空表和根据条件删除的api
- -update: 企业微信发送报告中 运行时间改为 hh mm ss
- -fix: allure报告测试步骤中,轮巡函数会被记录多次,考虑优化只记录最后一次
- -fix:新增请求头时,会影响所有接口请求头以及日志对应不上的问题
v2.0.2
- -update:async_api 支持轮巡函数的参数输入
- -fix:企业微信发送问题
- -update:企业微信通知加入emoj
v2.0.1
- -fix: genson报错问题
- -fix: 目标接口异常时,@async_api依然执行轮巡任务问题
v2.0.0
- -feat:新增sqlite变量管理
- -feat:支持三种方式快速编写ao和case
- -feat:多进程和多线程支持
- -feat:一键切换环境
- -refacor:重构日志系统
- -update:allure报告优化
- -feat:新增schema断言
- -feat:新增企业微信通知
v1.1.1-v1.1.7
有点久远,忘记录了😅
v1.1.0
- -feat:新增流量录制
- -feat:新增pytest-html静态报告
v1.0.1-v1.0.4
有点久远,忘记录了😅
v1.0.0
有点久远,忘记录了😅