美文网首页JMeter技术专题文章
JMeter元件的作用域和执行顺序

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

作者: ypxx | 来源:发表于2017-09-30 11:35 被阅读0次

    线程组的执行顺序

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

    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 

    相关文章

      网友评论

        本文标题:JMeter元件的作用域和执行顺序

        本文链接:https://www.haomeiwen.com/subject/mlpgextx.html