JMeter 测试计划结构
JMeter 通过线程组驱动并发虚拟用户,取样器执行具体请求,断言验证结果,监听器记录指标。一个可维护的测试计划通常由以下组件构成:
| 组件 | 作用 |
|---|---|
| 测试计划 | 整个压测的顶级容器和共享配置 |
| 线程组 | 定义虚拟用户数、启动节奏、循环或持续时间 |
| 取样器 | 执行 HTTP、JDBC 等具体测试操作 |
| 配置元件 | 提供变量、默认请求参数、认证或 CSV 数据 |
| 前后置处理器 | 处理动态参数、关联提取和请求后的数据 |
| 定时器 | 控制请求间隔与思考时间 |
| 断言 | 判断响应状态、内容或业务条件是否符合预期 |
| 监听器 | 汇总延迟、吞吐、错误等结果;大压测时应谨慎使用 GUI 监听器 |
GUI 适合设计与调试,正式压测建议在无界面模式执行,并将结果接入监控系统。负载发生器自身也可能成为瓶颈,因此需要监控其 CPU、内存和网络使用情况。