Jmeter目录结构及常用元件

1、JMeter目录结构


                                            Jmeter目录结构及常用元件

backups目录:备份jmx脚本

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

docs目录:API文档目录,二次开发性能测试压力测试负载测试的区别

extras目录:扩展插件目录,目录下的文件提供了a系统运维工作内容nt支持

lib目录:所用到的插件目录,里面全是jar包,用户扩展所依赖的性能测试包括哪些方面包直接放到lib下即可

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

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

2、jmeter的一些性能测试流程配置信息

Jmeter.bat

jmeter.bat是Jmeter的主运行程序,我们通性能测试过这数据结构个程序启动Jmeter。

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


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

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

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

3、JMeter常用元件


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

1、线程Threads(User)

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


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

2、测试片段(Test Fragment)

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


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

通过模块控制器调用


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

3、控制器

用途:驱动处理一个测试

两种控制器:

取样器(sampler)系统运维工资一般多少linux常用命令性能测试中向服务器发送请求,记录响应信息,记录响应时间的小单元


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

逻辑控制器

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

常用的有linux系统安装

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


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

配置元件(C数据恢复软件免费版onfig Element)

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

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

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


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

定时器(Times)

作用:用于操作之间设置等待时间,等待时间是性能测试中常用的控制客户端的手段。例如:思考时linux命令间、数据恢复软件免费版集合点


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

前置处理器(Per Processors)

作用linux删除文件命令:在实际的请求发出之前对即将linux操作系统基础知识发出的请求进行特殊处理。


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

后置处理器(Post Processors)

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


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

断言(Assertions)

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


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件

监听器(L系统/运维istener)

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

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


                                            Jmeter目录结构及常用元件
                                            Jmeter目录结构及常用元件