一、测试元件
jmeter的测试元件如下图:
1.配置元件:会影响其作用范围内的所有元件
2.前置处理程序:在其作用范围内的每一个sampler元件之前执行
3.定时器:对其作用范围内的每一个sampler有效
4.后置处理程序:在其作用范围内的每一个sampler元件之后执行
5.断言:对其作用范围内的每一个sampler元件执行后的结果执行校验
6.监听器:收集其作用范围的每一个sampler元件的信息并呈现
7.取样器(sampler)不和其他元件相互作用,因此不存在作用域的问题
二、测试元件的作用域
如下截图
1.HTTP请求1,HTTP请求2,HTTP请求3因为是Sampler,所以无作用域的概念
2.循环控制器的作用域HTTP请求2,HTTP请求3,图形结果
3.图形结果的作用域HTTP请求2,HTTP请求3
4.聚合报告的作用域HTTP请求1,HTTP请求2,HTTP请求3
1.固定定时器的作用域HTTP请求1
2.循环控制器的作用域HTTP请求2,HTTP请求3,图形结果,随机控制器
3.图形结果的作用域HTTP请求2,HTTP请求3
4.响应断言的作用域JDBC Request
5.聚合报告的作用域:所有
三、执行顺序
1.配置元件
2.前置处理器
3.定时器
4.Sampler(取样器)
5.后置处理器
6.断言
7.监听器
如果在同一作用域范围内有多个同一类型的元件,则这些元件按照他们在测试计划中的上下顺序一次执行