Jmeter目录结构及常用元件

Posted AlienGirl235

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter目录结构及常用元件相关的知识,希望对你有一定的参考价值。


1、JMeter目录结构

Jmeter目录结构及常用元件_性能测试Jmeter目录结构及常用元件_性能测试_02

backups目录:备份jmx脚本

bin目录:可执行文件,jmeter.bat启动

docs目录:API文档目录,二次开发用

extras目录:扩展插件目录,目录下的文件提供了ant支持

lib目录:所用到的插件目录,里面全是jar包,用户扩展所依赖的包直接放到lib下即可

printable_docs/usermanual子目录:jmeter 用户手册,其中component_reference.html是最常用的核心元件帮助手册;

lib/ext子目录:jmeter核心jar包

2、jmeter的一些配置信息

Jmeter.bat

jmeter.bat是Jmeter的主运行程序,我们通过这个程序启动Jmeter。

这个文件可以被编辑,一般来说我们需要修改JVM参数

Jmeter目录结构及常用元件_性能测试_03Jmeter目录结构及常用元件_线程组_04

set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m

配置内存大小,不能超过物理内存的50%

3、JMeter常用元件

Jmeter目录结构及常用元件_性能测试_05Jmeter目录结构及常用元件_性能测试_06

1、线程Threads(User)

一个线程组,可以看做一个虚拟用户组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数量在测试执行过程中是不会发生变化的。

Jmeter目录结构及常用元件_线程组_07Jmeter目录结构及常用元件_数据_08

Jmeter目录结构及常用元件_线程组_09Jmeter目录结构及常用元件_线程组_10

Jmeter目录结构及常用元件_性能测试_11Jmeter目录结构及常用元件_性能测试_12

2、测试片段(Test Fragment)

同级于线程组。可包含完整的业务请求,但不能定义用户数。不能单独执行,可以被模块控制器调用执行

Jmeter目录结构及常用元件_数据_13Jmeter目录结构及常用元件_线程组_14

通过模块控制器调用

Jmeter目录结构及常用元件_线程组_15Jmeter目录结构及常用元件_线程组_16

3、控制器

用途:驱动处理一个测试

两种控制器:

取样器(sampler)是性能测试中向服务器发送请求,记录响应信息,记录响应时间的小单元

Jmeter目录结构及常用元件_数据_17Jmeter目录结构及常用元件_线程组_18

逻辑控制器

控制test pian 中sampler节点发送请求的逻辑顺序的控制器

常用的有:

如果(if)控制器、switch Controller、runtime Controller、循环控制器等。用来组织sampler节点的,如事务控制器、吞吐量控制器

Jmeter目录结构及常用元件_性能测试_19Jmeter目录结构及常用元件_线程组_20

配置元件(Config Element)

作用:提供对静态数据配置的支持,例如:

CSV Data Set config可以将本地数据文件形成数据池(可作参数化)

HTTP Cookie Manager可以用于对HTTP Request Sampler的Cookie进行管理

Jmeter目录结构及常用元件_数据_21Jmeter目录结构及常用元件_性能测试_22

定时器(Times)

作用:用于操作之间设置等待时间,等待时间是性能测试中常用的控制客户端的手段。例如:思考时间、集合点

Jmeter目录结构及常用元件_数据_23Jmeter目录结构及常用元件_性能测试_24

前置处理器(Per Processors)

作用:在实际的请求发出之前对即将发出的请求进行特殊处理。

Jmeter目录结构及常用元件_性能测试_25Jmeter目录结构及常用元件_线程组_26

后置处理器(Post Processors)

作用:对Sampler发出请求后得到的服务器响应进行处理。一般用来提取响应中的特定数据(类似LoadRunner测试工具中的关联概念)

Jmeter目录结构及常用元件_线程组_27Jmeter目录结构及常用元件_数据_28

断言(Assertions)

作用:检查测试中得到的相应数据等是否符合预期,断言一般来设置检查点,用以保证性能测试过程中的数据交互是否与预期一致

Jmeter目录结构及常用元件_数据_29Jmeter目录结构及常用元件_线程组_30

监听器(Listener)

作用:对测试结果数据进行处理和可视化展示

例如:图形结果、查看结果树、聚合报告、用表格查看结果

Jmeter目录结构及常用元件_线程组_31Jmeter目录结构及常用元件_性能测试_32



以上是关于Jmeter目录结构及常用元件的主要内容,如果未能解决你的问题,请参考以下文章

JMeter之元件的作用域及执行顺序

JMeter笔记4 | JMeter界面介绍

Jmeter 结构原理介绍

JMeter笔记18 | JMeter常用配置元件简介

Jmeter元件及元件执行顺序

Jmeter元件及元件执行顺序