1.1 业务测试快速回归 - 基于线上流量的录制和回放,无需人工准备自动化测试脚本和构建多余测试数据
1.2 接口自动化回归 - 单接口 + 场景流程;利用已录制的线上流量,定时回归改动的接口,确认接口改动是否和原功能对齐
功能项 | 描述 | 要求 |
开关配置 | 开关控制网关消息的接收存储 | 记录字段包含:host、header、api、request、response |
开关控制是否记录访问接口请求次数 | 统计数据,做为流量压测模型 | |
流量录制 | 流量录制按测试任务进行主动录制 | |
对录制流量进行参数过滤 | 如:code、data、msg | |
流量回放 | 流量回放按测试任务进行重放 | |
按照接口纬度对流量继续重放 | ||
流量对比 | 对比回放流量接口是否相等 | diff 基于白名单/黑名单,具体接口返回参数规则 |
告警功能 | 自定义告警通知(企微webhook) | 不满足效验规则进行告警 |
定时清理 | 数据库定时清理 | 时间可配置 |
生成jmx文件 | 回放任务可按照接口导出jmx文件 |
1.1 业务测试快速回归 - 基于线上流量的录制和回放,无需人工准备自动化测试脚本和构建多余测试数据
1.2 接口自动化回归 - 单接口 + 场景流程;利用已录制的线上流量,定时回归改动的接口,确认接口改动是否和原功能对齐
功能项 | 描述 | 要求 |
开关配置 | 开关控制网关消息的接收存储 | 记录字段包含:host、header、api、request、response |
开关控制是否记录访问接口请求次数 | 统计数据,做为流量压测模型 | |
流量录制 | 流量录制按测试任务进行主动录制 | |
对录制流量进行参数过滤 | 如:code、data、msg | |
流量回放 | 流量回放按测试任务进行重放 | |
按照接口纬度对流量继续重放 | ||
流量对比 | 对比回放流量接口是否相等 | diff 基于白名单/黑名单,具体接口返回参数规则 |
告警功能 | 自定义告警通知(企微webhook) | 不满足效验规则进行告警 |
定时清理 | 数据库定时清理 | 时间可配置 |
生成jmx文件 | 回放任务可按照接口导出jmx文件 |
实现语言:python3.6-3.8.5
框架:Django/Fastapi
数据库:mysql>5.7
消息队列:redis
实现语言:python3.6-3.8.5
框架:celery
数据库:mysql>5.7
消息队列:redis
vue/react + ant-design后管管理
实现语言:python3.6-3.8.5
框架:Django/Fastapi
数据库:mysql>5.7
消息队列:redis
实现语言:python3.6-3.8.5
框架:celery
数据库:mysql>5.7
消息队列:redis
vue/react + ant-design后管管理
页面更新:2024-03-10
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号