01 2023 档案

摘要:JDBC采样器--参数绑定(Prepared Select/Update Statement) JDBC采样器--非参数绑定(Select/Update Statement) 非参数绑定不需要填写Parameter values和Parameter type两个参数,sql中所有参数使用Jmeter 阅读全文
posted @ 2023-01-31 18:02 Chaman囍 阅读(55) 评论(0) 推荐(0) 编辑
摘要:功能:通过该元件,我们可以给数据源配置不同的连接池,供后续 JDBC 采样器使用。 使用场景:该元件配置通常与 JDBC 采样器一同使用。 Jmeter 默认采用 DBCP 连接池。 1. 下载驱动 使用前请将对应的数据库驱动复制到$JMETER_HOME/lib/或者$JMETER_HOME/li 阅读全文
posted @ 2023-01-31 17:09 Chaman囍 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:一、保存 jtl 结果文件 在任意监听器下均可以保存或读取 jtl 文件,在jmeter.properties 文件中修改以下属性(此种配置的jtl文件无法转化成html报告): jmeter.save.saveservice.output_format=xml (#默认的csv格式不支持保存 re 阅读全文
posted @ 2023-01-29 22:20 Chaman囍 阅读(1875) 评论(0) 推荐(0) 编辑
摘要:一、结果树监听器 功能:利用该组件,我们可以查看采样器的请求参数、返回结果。 使用场景:一般在调试测试计划期间用来查看采样器结果,负载期间使用会消耗大量资源,慎用。 Write results to file/Read from file:保存测试结果,用以后期出具测试报告;读取已保存的测试结果。 阅读全文
posted @ 2023-01-28 23:07 Chaman囍 阅读(120) 评论(0) 推荐(0) 编辑
摘要:一、相应断言器 功能:通过该组件,我们可以对 Jmeter 采样器的响应消息进行检查。 使用场景:当响应中有明显的业务标志时,我们可以采用该断言器检测响应报文返回的特征值,进而判断在业务上是否确定。 Apply to:指定断言数据来自于主采样器还是子采样器。 Main sample -- 由采样器组 阅读全文
posted @ 2023-01-22 00:31 Chaman囍 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一、吞吐量控制器 功能:吞吐量控制器允许用户控制后代元素的执行的次数。有两种模式:执行百分比和指定总数。 吞吐量控制器不会影响采样器的 TPS,但会控制其内部逻辑的执行次数。 线程组配置: 控制器配置: Based on:可选择按照百分比,或者总数执行。 Throughput:当Based on选择 阅读全文
posted @ 2023-01-21 00:48 Chaman囍 阅读(971) 评论(0) 推荐(0) 编辑
摘要:一、顺序随机控制器 功能:通过该组件,我们可以让控制器内部的逻辑随机执行一个,一般用来模拟业务的不确定性。 随机控制器在线程迭代或者控制器循环的时候均会触发。 随机控制器下的多个采样器会随机执行,各采样器的执行次数大致相当,总体等于循环次数。 Ignore sub-controller blocks 阅读全文
posted @ 2023-01-19 23:07 Chaman囍 阅读(398) 评论(0) 推荐(0) 编辑
摘要:一、临界区域控制器 功能:通过该组件,我们可以对指定代码块增加同步锁,确保此代码块由单线程执行。 临界区控制器保证其下的所有组件只能由单线程执行。 二、ForEach控制器 功能:通过该组件,我们可以对一个组变量进行循环迭代。 该组件通常与后置处理器中的 JSON 提取器、正则提取器、边界提取器等进 阅读全文
posted @ 2023-01-19 20:01 Chaman囍 阅读(486) 评论(0) 推荐(0) 编辑
摘要:一、条件控制器 功能:通过该组件,我们可以控制其下面的子/后代元素是否执行。 条件判断支持通过变量和函数两种方式判断 A:变量,比如${flag},如果值为 true,则认为通过,否则认为是 false B:函数,条件判断同时支持 js、groovy、jexl3 三种脚本语言,出于性能原因,不建议使 阅读全文
posted @ 2023-01-19 11:47 Chaman囍 阅读(659) 评论(0) 推荐(0) 编辑
摘要:一、正则表达式提取器 功能:通过该组件,我们可以通过正则表达式提取所需要的值,功能非常强大 请务必了解 Java 正则表达式的常见用法(特别是匹配模式、组概念),参考:https://www.runoob.com/java/java-regular-expressions.html 假如采样器返回如 阅读全文
posted @ 2023-01-18 21:28 Chaman囍 阅读(161) 评论(0) 推荐(0) 编辑
摘要:执行顺序: 1. 配置元件优先执行(非控制器内),用户自定义配置元件优先执行(无论是否在控制器内) 2. 按深度优先算法,依次寻找采样器,找到采样器后,逐个执行,遵循第 3 条规则 3. 执行总体顺序:控制器(父类)->配置元件(控制器内)->预处理器->定时器->采样器>后置处理器->断言器->监 阅读全文
posted @ 2023-01-18 21:20 Chaman囍 阅读(441) 评论(0) 推荐(0) 编辑
摘要:一、http请求采样器 功能:通过该组件,我们可以进行 Http 采样 Basic 常用参数已经在截图上。 GET请求可将参数填写在Parameters中。 参数: Follow Redirescts 和 Rediect Automationcally 一般选用前者,可以记录中间请求的参数。 Use 阅读全文
posted @ 2023-01-16 23:07 Chaman囍 阅读(135) 评论(0) 推荐(0) 编辑
摘要:一、用户参数预处理器 功能:通过该组件,我们可以为每一个线程的用户变量指定不同值。 功能与 CSV 配置元件有点类似,在用户参数数据不多时,我们可以用该预处理器处理,更多时我们采用 CSV 配置元件。 Update Once Per Interation:对变量值的修改是否立即生效,即:测试过程中修 阅读全文
posted @ 2023-01-15 23:36 Chaman囍 阅读(181) 评论(0) 推荐(0) 编辑
摘要:一、CSS/JQURY 提取器 功能:通过该组件,我们可以采用 CSS/JQUERY 语法提取所需要的值,功能非常强大(注意采样器返回必须为 html/xml) 底层采用 jsoup 实现,具体语法可以参考 https://jsoup.org/cookbook/extracting-data/sel 阅读全文
posted @ 2023-01-15 00:05 Chaman囍 阅读(484) 评论(0) 推荐(0) 编辑
摘要:一、正则表达式提取器 功能:通过该组件,我们可以通过正则表达式提取所需要的值,功能非常强大 请务必了解 Java 正则表达式的常见用法(匹配模式、组概念),参考:https://www.runoob.com/java/java-regular-expressions.html 假如采样器返回如下报文 阅读全文
posted @ 2023-01-14 11:26 Chaman囍 阅读(530) 评论(0) 推荐(0) 编辑
摘要:一、固定定时器 功能:通过该定时器,我们可以对每一个线程延迟固定时间。 二、随机定时器 功能:通过该定时器,我们可以对每一个线程随机延迟一定时间。 总体延迟时间=随机时间+常量时间 Random Delay Maximum:随机时间 Constant Delay offset: 三、准确吞吐量定时器 阅读全文
posted @ 2023-01-12 23:28 Chaman囍 阅读(2021) 评论(0) 推荐(0) 编辑
摘要:一、Random 随机变量 其用法与Counter 计数器一样。后两个参数不常用,就不说明了 二、自定义变量 通常用于进行脚本的参数化,将多个场景出现的常量采用变量统一替换,简化脚本,方便维护 三、Jmeter 变量作用域和规则 1. 前一个组件定义的变量,在后续所有组件的执行过程中有效 2. 变量 阅读全文
posted @ 2023-01-11 22:08 Chaman囍 阅读(334) 评论(0) 推荐(0) 编辑
摘要:一、HTTPCookie 管理应用 1. 功能:通过该元件,我们可以对 URL 返回的 Cookie 进行自动设置,并用于后续请求 2. 注意:Cookie 是作用在线程级别的,不同线程的 Cookie 彼此完全独立 3. Cookie 设置规则 前提:Tread Group 配置策略采用1个线程, 阅读全文
posted @ 2023-01-09 23:05 Chaman囍 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:一、CSV 配置元件加载变量 功能:通过该元件,我们可以通过 csv 初始化变量,并给后续组件使用 1. 组件位置:线程组右击,Add->Config Element->CSV Data Set Config 2. 默认情况下,文件只打开一次,所以大家无需担心性能问题 3. 默认为线程共享模式,如若 阅读全文
posted @ 2023-01-09 00:51 Chaman囍 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1. 新建一个 HTTP Request Defaults 设置好协议、IP、端口号 2. jmeter 当中建立 http 代理服务器 3. 启动代理服务器 4. (仅录制https时)浏览器安装证书,证书路径在$JMETER_HOME/bin/ApacheJMeterTemporaryRootC 阅读全文
posted @ 2023-01-08 22:50 Chaman囍 阅读(363) 评论(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囍 阅读(215) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示