JMeter 控制器
JMeter 控制器
控制器可以分为两大类:
采样器
逻辑控制器
Samplers
Samplers 是允许 JMeter 向服务器发送特定类型请求的组件。它模拟用户对目标服务器的页面请求。
采样器是将组件添加到测试计划的必要条件,因为只有它才能让 JMeter 知道需要发送到服务器的请求类型。请求可以是 HTTP、HTTP(s)、FTP、TCP、SMTP、SOAP 等。
以下是 JMeter 采样器服务的请求列表:
FTP 请求
HTTP 请求(也可用于 SOAP 或 REST Web 服务)
JDBC 请求
Java 对象请求
JMS 请求
JUnit 测试请求
LDAP 请求
Mail 请求
OS 进程请求
TCP 请求
JMeter采样器只能通过下图所示的方法添加到线程组中:
下图显示了 HTTP 请求采样器控制面板:
逻辑控制器
逻辑控制器可帮助您控制线程中采样器处理顺序的流程。它还可以更改来自其子元素的请求的顺序。
以下是 JMeter 中所有逻辑控制器的列表:
运行时控制器
IF 控制器
事务控制器
逻辑控制器
简单的控制器
While控制器
Switch控制器
ForEach 控制器
Module控制器
Include控制器
循环控制器
一次性控制器
交替控制器
随机控制器
随机顺序控制器
吞吐量控制器
下图显示了如何将 ForEach Logic Controller 添加到测试计划中:
下图显示了 ForEach 控制器控制面板: