jemter 有两种类型的控制器:采样器和逻辑控制器,二者结合起来驱动了测试进程
采样器
- 采样器告诉jmeter发送一个请求到指定服务器,并等待服务器的请求。采样器或按照其在测试树中的顺序去执行,还可以用逻辑控制器来改变采样器运行的重复次数。
逻辑控制器
- 逻辑控制器可以帮助用户控制Jmeter的测试逻辑,特别是何时发送请求。逻辑控制器改变其子测试元件的请求执行顺序。
监听器
- 监听器提供了对jmeter在测试期间收集的信息的访问方法。监听器可以在测试的任何地方添加,包括直接放在测试计划之下。他们仅手机测试树中相同或者更低级别测试元件的数据。
定时器
- 定时器会让作用域内的每一个采样器都在执行钱等待一个固定的时长,否则jmeter可能会在短时间内产生大量的访问请求,导致服务器被大量请求淹没。
断言
- 用户可以使用断言来检查从服务器获得的响应内容。通过断言可以测试服务器返回的响应与测试人员的期望是否相符。
配置元件
- 配置元件与采样器紧密关联。虽然配置元件并不发送请求(除了Http代理服务器),但它可以添加或者修改请求。
前置处理器
- 前置处理器会在采样器发出请求之前做一些特殊操作。如果前置处理器附着在某个采样器之下,那么它只会在该采样器运行之前执行。前置处理器通常用于在采样器发出请求钱修改采样器的某些设置,或者更新默写变量的值。
后置处理器
- 后置处理器会在采样器发出请求之后做一些特殊操作。如果后置处理器附着在某个采样器之下,那么它只会在该采样器运行之后执行。后置处理器通常被用来处理服务器的响应数据,特别是服务器响应中提取数据。