Jmeter测试元件

1.jmeter支持多种服务类型(Http、https、soap 、LDAP、Mail)

2.支持录制/回放获得脚本(第一次接触的时候是通过badboy录制脚本,后来发现jmater本身也可以录制脚本)

3.Jmeter术语理解

  (1)测试计划:用来描述一个性能测试,性能测试的所有内容都来于这个计划

Jmeter测试元件_第1张图片

(2)线程组

Jmeter测试元件_第2张图片
线程组

注意:默认情况下线程组只有图中后面三个,前面2个是因为我安装了一个插件

--setUp Thread Group   用于执行预测试操作,就是在执行测试前进行定期线程组的执行

--tearDown Thread Group 用于执行测试后的操作,即在执行测试后进行定期线程组的执行

--线程组  就是我们通常添加的线程


(3)测试片段

Jmeter测试元件_第3张图片
测试片段

测试片段是一个特殊的线程组,因为一般情况下它不会被执行,除非被控制器引用才会被执行


(4)配置元件:用于对静态数据的配置支持,例如管理Cookie

Jmeter测试元件_第4张图片
配置元件

(5)定时器:用于设置操作之间的等待时间

Jmeter测试元件_第5张图片
定时器

(6)前置处理器:在请求发出之前对请求进行处理

Jmeter测试元件_第6张图片
前置处理器

(7)后置处理器:对服务器的响应进行处理

Jmeter测试元件_第7张图片
后置处理器

(8)断言:用于设置检查点,比对预期结果与实际结果

Jmeter测试元件_第8张图片
断言

(9)监听器:对测试结果进行处理,并以图形或其他可视化的形式展现出来

Jmeter测试元件_第9张图片
监听器

(10)在线程组里面多了2个测试计划元件:逻辑控制器和取样器

这2个都属于控制器,顾名思义就是驱动测试进程

取样器是用于向服务器发送请求并记录响应信息;

逻辑控制器,包括两类:一类是用于控制线程组中 sampler 节点发送请求的逻辑顺序的控制器,常用的有 如果(If)控制器 、switch Controller 、Runtime Controller、循环控制器等。另一类是用来组织和控制 sampler 节点的,如 事务控制器、吞吐量控制器。

了解以上术语后,我们就可以知道各元件的执行顺序了

配置元件 > 前置处理器 > 定时器 > 取样器 > 后置处理器 > 断言 > 监听器

你可能感兴趣的:(Jmeter测试元件)