JMeter技术专题文章

JMeter元件的作用域和执行顺序

2017-09-30  本文已影响0人  ypxx

线程组的执行顺序

添加线程用户有三个,名字不一样,但界面完全一样

1)setUp Thread Group:用于执行预测试操作,这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。例如:用于登录操作,只执行一次

2)线程组:可以理解为一个虚拟用户,线程组中包含的线程数量在测试执行过程中是不会发生改变的

3)tearDown Thread Group:可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组

这三个的执行顺序为从上往下

元件的作用域

配置元件:会影响其作用范围内的所有元件,作用范围是最大的,只要创建就对所有元件起作用。

前置处理器:在其作用范围内的每一个Sample元件之前执行;

定时器:对其作用范围内的每一个Sampler有效;

后置处理器:在其作用范围内的每一个Sampler元件之后执行,相当于LR中的end;

断言:对其作用范围内的每一个sampler元件执行后的结果执行校验;

监听器:手机其作用范围内的每一个sampler元件的信息并呈现;

sampler元件不和其他元件相互作用,因此不存在作用域问题。

作用域例子1:

http1、2、3、JDBC无作用域的概念

固定定时器:http1;

循环控制器:http2、3、图形结果、随机控制器

图形结果:http2、3

响应断言:JDBC Request

聚合报告:所有

总结一句话:从各个元件的层次结构判断每个元件的作用域;

执行顺序(从上往下)

配置元件

前置处理器

定时器

sampler

后置处理器

断言

监听器

如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行;

更多请点击:http://www.cnblogs.com/wysk/p/6933526.html 

上一篇下一篇

猜你喜欢

热点阅读