AngusTester测试类型定义
AngusTester提供以业务为中心的测试解决方案,通过专业化的测试类型体系、核心指标模型和场景编排能力,助力研发团队高效保障系统可靠性和性能。
测试类型概览
AngusTester提供四类专业测试类型,覆盖不同质量验证需求:
测试类型 | 核心目标 | 关键特性 | 典型场景 |
---|---|---|---|
功能测试 | 验证基础业务逻辑正确性 | 单用户执行、快速反馈 | - 冒烟测试 - 脚本验证 - 环境检查 - 变更回归 |
性能测试 | 评估系统并发处理能力 | 渐进增压、多维度观测 | - 瓶颈定位 - 容量规划 - 优化验证 - 峰值压力模拟 |
稳定性测试 | 保障系统长期运行可靠性 | 恒定负载、持续监控 | - 内存泄漏检测 - 资源监控 - 生产稳定性验证 - SLA符合性检验 |
自定义测试 | 满足特定场景验证需求 | 全参数灵活配置 | - 混合场景测试 - 临时验证 - 预生产检查 - 特殊业务模型 |
参数配置模型
基础参数规范
测试类型 | 并发数 | 测试时长 | 增压策略 |
---|---|---|---|
功能测试 | 1并发 | 秒级 (自动适配) | 无增压 |
性能测试 | 100-5000并发 | 5-120分钟 (默认50min) | 阶梯增压 (+100/min) |
稳定性测试 | 基准200并发 (可调) | 5-120分钟 (默认30min) | 无增压 |
自定义测试 | 用户自定义 | 用户自定义 | 用户自定义 |
场景适用指南
- 功能测试
▸ 脚本逻辑验证 ▸ 环境健康检查 ▸ 快速回归测试 ▸ 接口契约验证 - 性能测试
▸ 系统容量基线建立 ▸ 弹性伸缩验证 ▸ 性能优化效果评估 ▸ 高并发场景模拟 - 稳定性测试
▸ 资源泄漏检测 ▸ 长时间运行验证 ▸ 错误率波动监控 ▸ 生产环境稳定性预检 - 自定义测试
▸ 复合业务场景建模 ▸ 特殊流量模式模拟 ▸ 金丝雀发布验证 ▸ 故障注入测试
核心指标体系
基础执行指标
指标 | 描述 | 业务价值 |
---|---|---|
并发数(Threads) | 模拟的并发用户数量 | 真实负载水平模拟 |
迭代次数(Iterations) | 测试用例执行次数 | 功能覆盖广度验证 |
测试时长(Duration) | 测试执行总时间 (max=24h) | 稳定性验证核心参数 |
增压梯度(RampUp) | 压力递增步长 | 系统弹性能力观测 |
系统性能指标
指标 | 描述 | 关键价值 |
---|---|---|
TPS | 每秒处理事务数 | 系统吞吐能力核心度量 |
ART | 请求平均响应时间 | 用户体验直接指标 |
错误率(ErrorRate) | 失败请求占比 | 系统可靠性关键指标 |
百分位延迟(P99) | 99%请求的响应时间 | 高保障SLA验证依据 |
资源监控指标
指标 | 描述 | 监控要求 |
---|---|---|
CPU使用率 | 处理器资源利用率 | |
内存使用率 | 内存资源消耗情况 | |
磁盘使用率 | 存储I/O资源使用率 | |
网络使用率 | 网络带宽占用情况 |
类型-指标映射模型
维度 | 功能测试 | 性能测试 | 稳定性测试 |
---|---|---|---|
并发模型 | 单用户 | 梯度增压(100-5000) | 恒定负载(200并发) |
执行时长 | <30秒 | 50分钟 | 30分钟 |
性能目标 | - | TPS≥500, ART≤500ms | TPS≥500, ART≤500ms |
可靠性要求 | - | 错误率≤0.01% | 错误率≤0.01% |
资源阈值 | - | 资源利用率≤75% | 资源利用率≤75% |
模型解读
- 功能测试
单用户执行模式,支持≤100次迭代验证 - 性能测试
100并发起始,每分钟+100并发
的阶梯增压策略,验证系统在TPS≥500且P90延迟≤500ms条件下的极限承压能力 - 稳定性测试
恒定200并发持续30分钟,验证系统在满足性能目标前提下的错误率与资源稳定性
高级场景编排
控制器组件库
控制器 | 功能描述 | 关键参数 |
---|---|---|
开始事务控制器(TRANS_START) | 逻辑事务分组管理 | 开始标记 |
结束事务控制器(TRANS_END) | 逻辑事务分组管理 | 结束标记 |
等待控制器(WAIT) | 模拟用户操作间隔 | 固定/随机等待时间 |
集合点(RENDEZVOUS) | 模拟流量洪峰场景 | 聚集用户数/超时阈值 |
吞吐量控制器(THROUGHPUT) | 流量整形控制 | TPS限制/平滑因子 |
编排规范
事务控制
▸ 使用TRANS_START
和TRANS_END
明确事务边界
▸ 单事务内任一请求失败则标记事务失败
▸ 禁止事务嵌套流量控制
▸ 吞吐量控制器需设置超时阈值(推荐≥5s)
▸ 集合点规模不超过最大并发的30%等待策略
▸ 关键业务步骤间必须插入等待控制器
▸ 推荐使用高斯分布随机等待(均值1.5s±0.5s)
最佳实践
效能提升指南
性能测试策略
▸ 采用阶梯增压+平台期
组合:20%梯度增压 → 持续80%峰压
▸ 每次增压后保持5分钟观测期稳定性验证
▸ 执行时长 ≥ 业务高峰时段的2倍
▸ 内存监控频率 ≤ 30秒/次场景设计
▸ 单事务步骤控制在3-8个操作内
▸ 混合场景中性能关键事务占比≥60%监控部署
▸ 资源监控覆盖所有核心中间件节点
▸ 启用实时错误日志流分析
立即开始AngusTester测试之旅:🔗 进入AngusTester控制台 🔗