Jmeter结构体系及运行顺序

Posted mr-zy

tags:

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

一:jmeter运行原理:

jmeter时以线程的方式来运行的(由于jmeterjava开发的所以是运行在JVM虚拟机上的,java也是支持多线程的)

 

二:jmeter结构体系

1.取样器smapler

用来模拟用户操作,向服务器(被测系统)发出http等请求

2.断言(检查点)

用来验证结果是否正确,用一个预设的结果与实际结果匹配

3.监听器

测试结果需要添加监听器来收集

1)添加监听器,可以保存结果到文件,结果可以供再次分析使用

2)展示结果,可以以表格及图形的形式展示结果,方便测试人员分析结果

4.前置处理器

在脚本开发过程中,我们在请求发送前可能会做一些环境或者参数的准备工作,如对数据库操作前需要先建立数据库连接或者使用"用户参数"对用户账号密码参数化

5.配置元件

性能测试过程中为了模拟大量用户操作我们需要做参数化,那么jmeter参数化就可以通过配置元件来完成,另外jmeter也提供了众多的函数(函数对话框),来帮助我们生成动态的数据

6.后置处理器

后置处理器一般放在取样器后,用来处理服务器返回的结果

7.控制器

控制循环次数等

8.定时器(集合点)

为了足够真实的模拟用户负载,我们有时会需要模拟这些请求在同一时刻发送,就好像把大家集合在一条起跑线上同时起跑,那么我们就需要一个集合的功能

9.线程组

性能测试需要模拟大量用户负载的情况,线程组就是用来完成这个任务的,在线程组中我们可以设置运行的线程数(用户数),运行时长,循环次数等

 

三:jmeter元件运行顺序

1.配置元件

2.前置处理器

3.定时器

4.取样器sampler

5.后置处理器

6.断言

7.监听器

 

以上是关于Jmeter结构体系及运行顺序的主要内容,如果未能解决你的问题,请参考以下文章

JMeter笔记1 | JMeter简介及体系结构

jmeter体系结构

Jmeter 结构原理介绍

jmeter体系结构

Jmeter的体系结构

结构体内存对齐的原则及原理