JMeter常用测试元件

一个完整的测试计划会包含一个或多个线程组、逻辑控制器、采样器、监听器、定时器、断言和配置元件。
线程组是任何测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组之下。其他的测试元件(如监听器)可以被直接放在测试计划之下,这些测试元件对所有线程组都生效。
一、线程组:用来管理执行性能测试所需的jmeter线程
通过线程组的控制面板可以:
1.设置线程数量
2.设置线程启动周期
3.设置执行测试脚本的循环次数
线程数:一般用来表示多少个用户
Ramp-Up Period:告诉jmeter达到最大线程数需要多长时间。
Ramp-Up参数不能设定得太短,否则在测试的初始阶段会给予服务器过大的压力。Ramp-Up参数也不能设定得太长,否则就会发生第一个线程已经执行完毕,而最后一个线程还没有启动的情况。
(建议初始值可以设定为Ramp-Up=总线程数,之后再根据实际情况增减)
把调度器勾选上就可以设置持续时间和启动延迟
当一个循环结束还没有达到持续时间时,我们可以将循环测试勾选成永远
二、控制器
两种类型的控制器:采样器和逻辑控制器
1.采样器告诉jmeter发送一个请求到指定服务器,并等待服务器的请求。
应为测试计划添加一个监听器,以便查看和存储(存储到磁盘)请求的结果。
如果测试人员想检查服务器响应的内容,可以为对应采样器添加断言。
2.逻辑控制器
逻辑控制器可以帮助用户控制JMeter的测试逻辑,特别是何时发送请求。
(逻辑控制器可以控制采样器的执行顺序)
三、监听器
监听器提供了对Jmeter在测试期间收集到的信息的访问方法。
“图形结果”监听器会将系统响应时长绘制在一张图片之中;“查看结果树”监听器会展示采样器请求和响应的细节,还能以HTML和XML格式展示系统响应的基础部分。
监听器可以将测试数据导入到文件之中,以供后续分析。所有的监听器都会提供一个输入域,与便于用户指定存储测试数据的文件。监听器还会提供一个配置按钮,用来配置存储测试数据的哪些字段,以及选用的存储格式(CSV或者XML)。
监听器可以在测试的任何地方添加,包括直接放在测试计划之下。它们仅收集测试树中相同或者更低级别测试元件的数据。
四、定时器
默认情况下,JMeter线程在发送请求之间没有间歇。建议为线程组添加某种定时器,以便设定请求之间应该间隔多长时间。如果测试人员不设定这种延迟,JMeter可能会在短时间内产生大量访问请求,导致服务器被大量请求所淹没。
五、断言
用户可以使用断言来检查从服务器获得的响应内容。通过断言可以测试服务器返回的响应与测试人员的期望是否相符。
六、配置元件
配置元件与采样器紧密关联。虽然配置元件并不发送请求(除了HTTP代理服务器例外),但它可以添加或者修改请求。
配置元件仅对其所在的测试树分支有效。
七、前置处理器
前置处理器会在采样器发出请求之前做一些特殊操作。如果前置处理器附着在某个采样器之下,那么它只会在该采样器运行之前执行。
八、后置处理器
后置处理器会在采样器发出请求之后做一些特殊操作。如果后置处理器附着在某个采样器之下,那么它只会在该采样器运行之后执行。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值