随笔分类 -  老宅男_Jmeter

摘要:1. 单机压测 1.1 准备工作 1、压力机上配置好JDK 2、在windows下调试好jmeter脚本,然后上传至压力机上 3、进入Jmeter 的bin目录下需要添加执行权限 chmod -R +x ./* 1.2 单机压测步骤 1、执行命令:jmeter -n -t pinter.jmx -l 阅读全文
posted @ 2022-07-18 10:38 一个老宅男 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:1、一般而言,被测对象的性能需求,会在用户需求规格说明书中给出,如单位时间内的访问量需达到多少?业务响应时间不超过多少?业务成功率不低于多少?硬件资源耗用要在一个合理的范围中。 如下性能指标非常明确 如若需求不明确情况下,需要去提取性能需求 从用户应用角度考虑,被测对象常用业务性能存在瓶颈的话,很容 阅读全文
posted @ 2020-04-16 12:01 一个老宅男 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:一、分布式压测原理 如下图(这个图说明的是要一台控制机,然后由这台控制机发压测脚本到每台远程执行机,然后由控制机收集执行机结果) 二、修改 Jmeter 配置文件 在主控机的 jmeter 的 bin 目录找到配置文件 jmeter.properties。找到里面的 remote_hosts 部分, 阅读全文
posted @ 2019-11-20 17:25 一个老宅男 阅读(676) 评论(0) 推荐(0) 编辑
摘要:1.JSON Extractor JSON Extractor 页面详解 Variable names:保存的变量名,后面使用 ${Variable names} 引用 JSON Path expressions:上一步中调试通过的 json path 表达式 Match Numbers:匹配数字( 阅读全文
posted @ 2019-11-12 21:02 一个老宅男 阅读(775) 评论(0) 推荐(0) 编辑
摘要:1、CSV Data Set Config Filename 参数化文件的路径 文件中的数据最后一行不能有空行,空行会被当做一个参数 若要进行分布式压测,可以将参数化文件放在 jmeter 的 bin 目录下,如此则不需要为了设置参数化文件的路径而苦恼 备注:需要将参数化文件和压测脚本(如 abc. 阅读全文
posted @ 2019-11-12 20:03 一个老宅男 阅读(528) 评论(0) 推荐(0) 编辑
摘要:1、JDBC Request 参数化 方法一、Jmeter 参数化,在 sql query 中使用变量 Jmeter 参数化,使用 csv 参数化 sql query 中使用 ${变量名} 引用 方法二、在 sql query 中使用 "?" 作为占位符,并传递参数值和参数类型 传递的参数值是常量, 阅读全文
posted @ 2019-10-17 23:19 一个老宅男 阅读(1485) 评论(0) 推荐(0) 编辑
摘要:1、环境准备,下载驱动 mysql-connector-java-5.1.45-bin.jar 下载的 jar 包保存在 Jmeter 的文件的 lib 下的 ext 目录下,则不需要做其他的配置了,也不用担心以后给其他电脑 copy 文件,忘记 copy 某个文件夹了【推荐这一种,免得 jar 被 阅读全文
posted @ 2019-10-17 23:15 一个老宅男 阅读(629) 评论(0) 推荐(0) 编辑
摘要:1、固定定时器(Constant Timer) 用法(场景):更真实的模拟用户场景,需要设置等待时间,或是等待上一个请求的时间才执行,给 sampler 之间的思考时间 备注:如果需要每个步骤均延迟,则将定时器放在与请求持平的位置,若只针对一个请求延迟,则将定时器放在该请求子节点中。 (1)每个sa 阅读全文
posted @ 2019-10-17 23:05 一个老宅男 阅读(462) 评论(0) 推荐(0) 编辑
摘要:1、ForEach 控制器 该逻辑控制器主要用于多个读取自定义变量值 添加 --> 配置元件 --> 用户自定义变量,定义变量主要命名格式:变量名 + 下划线 + 数字 (从1开始计数),之所以这样命名是为了满足以后 ForEach 控制器提取数据 编辑 ForEach 控制器如下图中: 变量前缀: 阅读全文
posted @ 2019-10-17 23:01 一个老宅男 阅读(536) 评论(0) 推荐(1) 编辑
摘要:1、random(随机函数) 2、csvRead(可用于参数化) _csvRead 函数是从外部读取参数,可以从文件中读取多个参数 示例如下: (1)先新建一个文件,例如 csvRead.txt,里面的数据存放如下 (2)在 Jmeter 中的【选项】--> 【函数助手对话框】,选择 _csvRea 阅读全文
posted @ 2019-10-17 22:52 一个老宅男 阅读(624) 评论(0) 推荐(0) 编辑
摘要:一、Jmeter 运行原理: 基于各种协议,通过多线程的方式来模拟并发用户,设计各种场景来模拟真实的用户负载(由于Jmeter 是 java 开发的所以是运行在 JVM 虚拟机上的,java 也是支持多线程的) 二、Jmeter 结构体系 1.线程组 性能测试需要模拟大量用户负载的情况,线程组就是用 阅读全文
posted @ 2019-10-17 22:48 一个老宅男 阅读(885) 评论(0) 推荐(0) 编辑