JMeter主要组件

本文详细介绍JMeter压力测试工具的功能与使用,涵盖HTTP和FTP服务器的性能测试,以及数据库测试。解析JMeter的安装目录、核心组件如Sampler、Timer、断言等,以及配置元件、控制器、线程组的作用与执行顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、JMeter是Apache组织开发的基于Java的压力测试工具,轻量级、开源免费易安装。

2、可以对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。

3、在JMeter安装目录\bin下,jmeter.log用于查看JMeter操作日志;jmeter.properties用于修改JMeter属性。

4、Sampler 采样器。

5、Timer 计时器。

6、Pre processors 前置处理器。

7、Post processors 后置处理器。

8、Assertions 断言。

9、Listener 监听器,用于查看测试结果,一般使用View Results Tree 查看结果树。

10、config Element 配置元件 HTTP request Defaults默认请求。

11、Controller 控制器。

12、Tread Group 线程组。

组件的作用域:

①Sampler按照添加顺序执行;

②同一级别的Sampler和Listener,先执行Sampler从上到下执行,再执行Listener,Listener监听同一级别的所有Sampler;

③Sampler下的Listener只监听上一级Sampler;

HTTP request Defaults默认请求 ,对同一级别的所有Sampler和父节点Sampler起作用;

⑤Timer对同级别的所有Sample都起作用,在Sample前面执行Timer,Timer-Sample1-Timer-Sample2....执行完Timer,再执行Sample,按照Sample顺序执行;

⑥Sample下的Timer只对当前Sample起作用,先执行Timer,再执行Sample;

⑦HTTP request defaults 可以有多个,多个内容叠加,内容重复默认使用第一个default;

    HTTP cookie Manager 只能添加一个,多个导致Jmeter不可预测的错误;

组件执行顺序:

配置节点——>Pre Processor——>Timer——>Sample——>post Processor——>Assertion——>Listener;

控制器(Logic Controller 逻辑控制器)

Simpler Controller 作用:提供一个块的结构和控制,更方便,更清晰;

Loop Controller循环控制器,控制采样器执行次数;

Once Only Controller仅执行一次控制器;

CSV data set config 适合大参数量场景、使用方便,设置灵活;

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值