jmeter元件执行顺序及简介
最近在学习Jmeter,在进行实操之前,先查看了官方文档。因为官方文档是英文的,为了方便以后查看,自己翻译了一部分,中间个别地方根据自己的理解简单地翻译了部分。如果翻译等有问题,欢迎指正。 一、执行顺序 1、控制器和取样器是有序的,当执行测试计划时,这些请求将按顺序执行。如下图: 2、一些控制器会影响它的子原件的顺序,还有一些元件是分等级的。比如断言,如果它的父元件是一个请求,那么它将作用于这个请求;如果它的父元件是一个控制器,那么它将作用于这个控制器下的全部的请求。如下图: Assertion#1仅被应用于请求one,Assertion#2作用于请求two 和three。 另一个复杂点的列子: 这个例子中,(定时器)Timer#1将应用于请求Two\Three\Four,Assertion#1将应用于请求Three。Timer#2将应用于所有的请求。 一般情况下,元件执行顺序如下: 0.Configuration elements 1.Pre-Processors 2.Timers 3.Sampler 4.Post-Processors (unless SampleResult is null) 5.Assertions (unless SampleResult is null) 6.Listeners (unless SampleResult is null) 注意