跳转到内容

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≤500msTPS≥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限制/平滑因子

查看完整文档

编排规范

  1. 事务控制
    ▸ 使用TRANS_STARTTRANS_END明确事务边界
    ▸ 单事务内任一请求失败则标记事务失败
    ▸ 禁止事务嵌套

  2. 流量控制
    ▸ 吞吐量控制器需设置超时阈值(推荐≥5s)
    ▸ 集合点规模不超过最大并发的30%

  3. 等待策略
    ▸ 关键业务步骤间必须插入等待控制器
    ▸ 推荐使用高斯分布随机等待(均值1.5s±0.5s)

最佳实践

效能提升指南

  1. 性能测试策略
    ▸ 采用阶梯增压+平台期组合:20%梯度增压 → 持续80%峰压
    ▸ 每次增压后保持5分钟观测期

  2. 稳定性验证
    ▸ 执行时长 ≥ 业务高峰时段的2倍
    ▸ 内存监控频率 ≤ 30秒/次

  3. 场景设计
    ▸ 单事务步骤控制在3-8个操作内
    ▸ 混合场景中性能关键事务占比≥60%

  4. 监控部署
    ▸ 资源监控覆盖所有核心中间件节点
    ▸ 启用实时错误日志流分析


立即开始AngusTester测试之旅🔗 进入AngusTester控制台 🔗

最后更新于:

基于 GPL-3.0 许可发布