随笔分类 -  jmeter

摘要:一、吞吐量控制器 功能:吞吐量控制器允许用户控制后代元素的执行的次数。有两种模式:执行百分比和指定总数。 吞吐量控制器不会影响采样器的 TPS,但会控制其内部逻辑的执行次数。 线程组配置: 控制器配置: Based on:可选择按照百分比,或者总数执行。 Throughput:当Based on选择 阅读全文
posted @ 2023-01-21 00:48 Chaman囍 阅读(1089) 评论(0) 推荐(0)
摘要:一、顺序随机控制器 功能:通过该组件,我们可以让控制器内部的逻辑随机执行一个,一般用来模拟业务的不确定性。 随机控制器在线程迭代或者控制器循环的时候均会触发。 随机控制器下的多个采样器会随机执行,各采样器的执行次数大致相当,总体等于循环次数。 Ignore sub-controller blocks 阅读全文
posted @ 2023-01-19 23:07 Chaman囍 阅读(443) 评论(0) 推荐(0)
摘要:一、临界区域控制器 功能:通过该组件,我们可以对指定代码块增加同步锁,确保此代码块由单线程执行。 临界区控制器保证其下的所有组件只能由单线程执行。 二、ForEach控制器 功能:通过该组件,我们可以对一个组变量进行循环迭代。 该组件通常与后置处理器中的 JSON 提取器、正则提取器、边界提取器等进 阅读全文
posted @ 2023-01-19 20:01 Chaman囍 阅读(520) 评论(0) 推荐(0)
摘要:一、条件控制器 功能:通过该组件,我们可以控制其下面的子/后代元素是否执行。 条件判断支持通过变量和函数两种方式判断 A:变量,比如${flag},如果值为 true,则认为通过,否则认为是 false B:函数,条件判断同时支持 js、groovy、jexl3 三种脚本语言,出于性能原因,不建议使 阅读全文
posted @ 2023-01-19 11:47 Chaman囍 阅读(699) 评论(0) 推荐(0)
摘要:一、正则表达式提取器 功能:通过该组件,我们可以通过正则表达式提取所需要的值,功能非常强大 请务必了解 Java 正则表达式的常见用法(特别是匹配模式、组概念),参考:https://www.runoob.com/java/java-regular-expressions.html 假如采样器返回如 阅读全文
posted @ 2023-01-18 21:29 Chaman囍 阅读(177) 评论(0) 推荐(0)
摘要:执行顺序: 1. 配置元件优先执行(非控制器内),用户自定义配置元件优先执行(无论是否在控制器内) 2. 按深度优先算法,依次寻找采样器,找到采样器后,逐个执行,遵循第 3 条规则 3. 执行总体顺序:控制器(父类)->配置元件(控制器内)->预处理器->定时器->采样器>后置处理器->断言器->监 阅读全文
posted @ 2023-01-18 21:20 Chaman囍 阅读(466) 评论(0) 推荐(0)
摘要:一、http请求采样器 功能:通过该组件,我们可以进行 Http 采样 Basic 常用参数已经在截图上。 GET请求可将参数填写在Parameters中。 参数: Follow Redirescts 和 Rediect Automationcally 一般选用前者,可以记录中间请求的参数。 Use 阅读全文
posted @ 2023-01-16 23:07 Chaman囍 阅读(164) 评论(0) 推荐(0)
摘要:一、用户参数预处理器 功能:通过该组件,我们可以为每一个线程的用户变量指定不同值。 功能与 CSV 配置元件有点类似,在用户参数数据不多时,我们可以用该预处理器处理,更多时我们采用 CSV 配置元件。 Update Once Per Interation:对变量值的修改是否立即生效,即:测试过程中修 阅读全文
posted @ 2023-01-15 23:36 Chaman囍 阅读(206) 评论(0) 推荐(0)
摘要:一、CSS/JQURY 提取器 功能:通过该组件,我们可以采用 CSS/JQUERY 语法提取所需要的值,功能非常强大(注意采样器返回必须为 html/xml) 底层采用 jsoup 实现,具体语法可以参考 https://jsoup.org/cookbook/extracting-data/sel 阅读全文
posted @ 2023-01-15 00:05 Chaman囍 阅读(588) 评论(0) 推荐(0)
摘要:一、正则表达式提取器 功能:通过该组件,我们可以通过正则表达式提取所需要的值,功能非常强大 请务必了解 Java 正则表达式的常见用法(匹配模式、组概念),参考:https://www.runoob.com/java/java-regular-expressions.html 假如采样器返回如下报文 阅读全文
posted @ 2023-01-14 11:26 Chaman囍 阅读(615) 评论(0) 推荐(0)
摘要:一、固定定时器 功能:通过该定时器,我们可以对每一个线程延迟固定时间。 二、随机定时器 功能:通过该定时器,我们可以对每一个线程随机延迟一定时间。 总体延迟时间=随机时间+常量时间 Random Delay Maximum:随机时间 Constant Delay offset: 三、准确吞吐量定时器 阅读全文
posted @ 2023-01-12 23:28 Chaman囍 阅读(2345) 评论(0) 推荐(0)
摘要:一、Random 随机变量 其用法与Counter 计数器一样。后两个参数不常用,就不说明了 二、自定义变量 通常用于进行脚本的参数化,将多个场景出现的常量采用变量统一替换,简化脚本,方便维护 三、Jmeter 变量作用域和规则 1. 前一个组件定义的变量,在后续所有组件的执行过程中有效 2. 变量 阅读全文
posted @ 2023-01-11 22:08 Chaman囍 阅读(395) 评论(0) 推荐(0)
摘要:一、HTTPCookie 管理应用 1. 功能:通过该元件,我们可以对 URL 返回的 Cookie 进行自动设置,并用于后续请求 2. 注意:Cookie 是作用在线程级别的,不同线程的 Cookie 彼此完全独立 3. Cookie 设置规则 前提:Tread Group 配置策略采用1个线程, 阅读全文
posted @ 2023-01-09 23:05 Chaman囍 阅读(1746) 评论(0) 推荐(0)
摘要:一、CSV 配置元件加载变量 功能:通过该元件,我们可以通过 csv 初始化变量,并给后续组件使用 1. 组件位置:线程组右击,Add->Config Element->CSV Data Set Config 2. 默认情况下,文件只打开一次,所以大家无需担心性能问题 3. 默认为线程共享模式,如若 阅读全文
posted @ 2023-01-09 00:51 Chaman囍 阅读(253) 评论(0) 推荐(0)
摘要:1. 新建一个 HTTP Request Defaults 设置好协议、IP、端口号 2. jmeter 当中建立 http 代理服务器 3. 启动代理服务器 4. (仅录制https时)浏览器安装证书,证书路径在$JMETER_HOME/bin/ApacheJMeterTemporaryRootC 阅读全文
posted @ 2023-01-08 22:50 Chaman囍 阅读(405) 评论(0) 推荐(0)
摘要:一、Remote start 报错 Connection refused to host:XXX.XXX.XXX.XXX 前提: 1. 本人使用windows+VMware(CentOS 7)。 2. 负载机(虚拟机)网络模式为桥接模式,保证与压力机(Windows)在同一网段,即: 两遍可以互pi 阅读全文
posted @ 2023-01-05 18:48 Chaman囍 阅读(258) 评论(0) 推荐(0)
摘要:Jmeter 图形端安装 前置条件 操作系统:不限,一般是 win 系统居多 JDK:1.8+,下载后解压至某一文件夹 参数修改 1. 在 bin 目录下面增加 setenv.bat 文件 rem This is the content of bin\setenv.bat, rem it will 阅读全文
posted @ 2021-06-26 11:43 Chaman囍 阅读(139) 评论(0) 推荐(0)