Jmeter工具 组件简单认识

JMETER 所有的组件(元素)都是基于测试计划的,先有测试计划然后才有 JMETER 组件

JMETER 核心组件
1、JMETER中的 Threads

类似与线程数,每一个线程数代表一个虚拟用户;测试计划右键-->Threads(Users)--->线程组

 

 循环次数:每个线程要循环的次数


2、JMETER 中的 sampler

真正的核心,利用 sampler 实现各类请求,http、ftp、jdbc等等

线程组 右键-->取样器-->http请求


3、JMETER 中的计时器

默认情况下,Jmeter线程在发送请求之间没有间歇。不设置定时器,短时间内会产生大量访问请求,导致服务器阻塞,因此压测的时候要配合定时器一块使用,jmeter的定时器如下:

常用的定时器有固定定时器、同步定时器

a.固定定时器

b.同步定时器

这个定时器类似与loadrunner中的集合点,仅作用于同一个JVM中的线程

 


4、JMETER 中的前置处理器和后置处理器

 


顾明思议前后置处理器则是在http请求前后做事情;

前置处理器经常用来做参数处理例如:加解密;经常用的有beanshell预处理程序、jdbc预处理程序等等

后置处理器则用来处理响应数据,常用的有json提取器、jdbc后置处理程序、beanshell后置处理程序等


5、JMETER 中的断言

断言是一个很重要的组件,类似于loadrunner的检查点,用来判断一个请求的响应信息的正确性


6、JMETER 中的 Controller

控制器则是用来控制采样器的执行顺序。

循环控制器,如果同时设置了线程组的循环次数和循环控制器的循环次数,那循环控制器的子节点运行的次数为两个数值相乘的结果。
7、JMETER 中的 Listener

主要用于结果展示与分析


8、配置原件

CSV Data Set Config:用于读取csv 格式文件中的数据,实现参数化

http头默认配置

jdbc默认配置

用户自定义变量等等

posted @ 2019-07-24 10:37  TesterDong  阅读(221)  评论(0编辑  收藏  举报