jmeter 笔记

场景监控
场景监控的主要任务是获取运⾏状态、收集测试结果。通常我们感兴趣的测试结果有:
事务的响应时间、吞吐率、服务器硬件资源性能(CPU、内存、DISK I/O(即硬盘的读、写能⼒)、网
络等)指标;
JVM 使⽤情况;
数据库性能状态;
Tomcat 等中间件的性能情况等,这些在 JMeter 中都是监听器负责监听的⼯作。

业务指标:TPS、响应时间、错误率。
资源:CPU、内存、Disk、Network;
进程:Top、VMstat;
系统调⽤或者应⽤监控,具体包括图⽚⼤⼩、链接池数量、SQL 的慢查询等。

1:
线程数:虚拟⽤户数。
Ramp-Up period(in seconds,即单位为秒):即为场景加载的策略,设置的虚拟⽤户数需要多⻓时间
全部启动。如果线程数为 10,时间为 5,也就是说每秒启动 2(2 是线程数 10 除以 Ramp-Up period ⽽
来)个线程。
循环次数:每个线程发送请求的次数。如果线程数为 10,循环次数为 5,那么每个线程发送 5 次请求,
总请求数为 10×5=50。
如果勾选了永远,那么所有线程会⼀直请求直到停⽌;不勾选永远默认。总的请求运⾏时间为 Ramp-Up
period × 循环次数 = 5 × 5 = 25 秒。
2:线程组下的8类可执⾏元件
(1)配置元件(Config Element) ,用来提供对静态数据的支持 如(csv data set config)
(2)定时器(Timer) 定时器⽤于操作之间设置等待时间
(3)前置处理器(Per Processors) 例如,我们每次访问某个 URL 时,都会⽣成⼀个 sessionID,就可以写在这⾥⾯,即初始化浏览器
(4)后置处理器 用来取响应数据中的特定数据
(5)断⾔, 断⾔⼀般⽤来设置检查点,⽤以保证性能测试过程中的数据交互与预期⼀致
(6)监听器 ⽤来对测试结果数据进⾏处理和可视化展⽰的⼀系列元件,包含图形结果、查看结果树、聚合报告等等,都
是我们经常会⽤到的监控元件。需要说明的是:这个监听器不是⽤来监听系统资源的元件。
(7)取样器(Sampler)与逻辑控制器(Logic Controller)
说明:取样器(Sampler)与逻辑控制器(Logic Controller)是最最重要的两种控制器,⽤这两个元件
来驱动⼀个测试。
取样器(Sampler):是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最⼩单元,
JMeter ⽀持多种不同的 Sampler,如 HTTP 请求、Java 请求等,每⼀种类型的 Sampler 都可以根据设
置的参数向服务器发出不同类型的请求,即类似于 LR 选择协议的过程

逻辑控制器包含两类元件,具体如下。
制 test plan 中 Sampler 节点发送请求的逻辑顺序的控制器。常⽤的有如果(if)控制器、Runtime Controller、循环控制器。
给⼀个 HTTP 请求添加⼀个循环控制器,循环次数设置为2.请求就会循环执⾏两次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值