00_Jmeter全部组件列表
一,Jmeter组件类型
- 基础元件
- 线程组
- 配置元件
- 定时器
- 前置处理器
- 请求提取器
- 后置处理器
- 逻辑控制器
- 断言
- 监听器
- 函数
二, 全部组件
1. 基础元件
- 测试计划 ----- 使用介绍
- 测试片段 ----- 使用介绍
- 非测试元件—HTTP代理服务器 ----- 使用介绍
- 非测试元件—HTTP镜像服务器 -----
- 非测试元件—属性显示 -----
- Plugins Manager ----- 使用介绍
2. 线程组
- bzm - Arrivals Thread Group ----- 使用介绍
- bzm - Concurrency Thread Group ----- 使用介绍
- bzm - Free-Form Arrivals Thread Group ----- 使用介绍
- [email protected] - Stepping Thread Group (deprecated) ----- 阶梯加压 使用介绍
- [email protected] - Ultimate Thread Group ----- 使用介绍
- setUp线程组 ----- 最先执行的线程组
- tearDown线程组 ----- 最后执行的线程组
- 线程组 ----- 使用介绍
3. 配置元件
- CSV 数据文件设置 -----
- HTTP信息头管理器 -----
- HTTP Cookie管理器 -----
- HTTP缓存管理器 -----
- HTTP请求默认值 -----
- DNS缓存管理器 -----
- FTP默认请求 -----
- HTTP授权管理器 -----
- JDBC Connection Configuration -----
- Java默认请求 -----
- LDAP扩展请求默认值 -----
- LDAP默认请求 -----
- TCP取样器配置 -----
- **库配置 -----
- 用户定义的变量 -----
- 登陆配置元件/素 -----
- 简单配置元件 -----
- 计数器 -----
- 随机变量 -----
4. 定时器
- 同步定时器(Synchronizing Timer)集合点 -----
- 统一随机定时器(Uniform Random Timer) -----
- 准确的吞吐量定时器([email protected] - Throughput Shaping Timer) -----
- 常数吞吐量定时器(Constant Throughput Timer) -----
- JSR223 定时器 -----
- 固定定时器(Constant Timer) -----
- 泊松随机定时器(Poisson Random Timer) -----
- 高斯随机定时器(Gaussian Random Timer) -----
- BeanShell 定时器 -----
- BSF Timer -----
5. 前置处理器
- BeanShell Preprocessor -----
- HTML链接解析器 -----
- HTTP URL 重写修饰符 -----
- JDBC Preprocessor -----
- [email protected] - Inter - Thread Communication Preprocessor -----
- [email protected] - Raw Data Source Preprocessor -----
- JSR233 Preprocessor -----
- RegEx User Parameters -----
- Sample Timeout -----
- 用户参数 -----
6. 请求提取器
- Debug Sampler(调试取样器) ----- 使用介绍
- HTTP请求 ----- 常用
- JDBC Request ----- 常用
- [email protected] - Dummy Sampler(虚拟取样器) ----- 使用介绍
- Java请求 ----- 使用介绍
- FTP请求 ----- 使用介绍
- SSHCommand(远程 ssh 连接) ----- 使用介绍
- BeanShell Sampler -----
- JSR223 Sampler -----
- BSF Sampler -----
- Access Log Sampler(访问日志采样器) -----
- AJP/1.3 Sampler -----
- JMS Point-to-Point(JMS点到点) -----
- JMS Publisher(JMS发布) -----
- JMS Subscriber(JMS订阅) -----
- [email protected] - HTTP Raw Request(HTTP原始请求) -----
- [email protected] - UDP Request -----
- JUnit Request -----
- LDAP Extended Request(LDAP扩展请求默认值) -----
- LDAP请求 -----
- Mail Reader Sampler(邮件阅读者取样器) -----
- OS Process Sampler(OS进程取样器) -----
- SMTP Sampler -----
- SOAP/XML - RPC Request -----
- TCP取样器 -----
- Test Action(测试活动) -----
7. 后置处理器
- CSS/JQuery提取器 -----
- JSON提取器 ----- 使用介绍
- 正则表达式提取器 ----- 使用介绍
- 边界提取器 -----
- JSR223 后置处理程序 -----
- JDBC 后置处理程序 -----
- XPath2 Extractor -----
- XPath提取器 -----
- [email protected] - Add Dummy Subresult -----
- [email protected] - JSON Format Post Processor -----
- [email protected] - JSON/YAML Path Extractor -----
- 结果状态处理器 -----
- 调试后置处理程序 -----
- BeanShell 后置处理程序 -----
8. 逻辑控制器
- ForEach Controller -----
- Loop Controller(循环控制器) -----
- Simple Controller(简单控制器) -----
- If Controller(如果(If)控制器) -----
- While Controller -----
- 交替控制器 -----
- Switch Controller -----
- Module Controller(模块控制器) -----
- Include Controller(包含控制器) -----
- Runtime Controller(运行时间控制器) -----
- Transaction Controller(事务控制器) -----
- 录制控制器 -----
- 仅一次控制器(Once Only Controller) -----
- 吞吐量控制器(Throughput Controller) -----
- 随机控制器(Random Controller) -----
- 随机顺序控制器(Random Order Controller) -----
- bzm - Weighted Switch Controller(加权开关控制器) -----
- Critical Section Controller(临界部分控制器) -----
- [email protected] - Parameterized Controller(参数化控制器) -----
9. 断言
- BeanShell断言 -----
- 响应断言 -----
- 断言持续时间 -----
- JSON断言 -----
- Compare Assertion -----
- HTML Assertion -----
- JSR223 Assertion -----
- MD5Hex断言 -----
- Size Assertion -----
- SMIME Assertion -----
- XML Schema Assertion -----
- XML断言 -----
- XPath Assertion -----
10. 监听器
JMeterPlugins插件监听器
-
[email protected] - Actiive Threads Over Time:不同时间活动用户数量展示(图表)
-
[email protected] - AutoStop Listener :自动停止监听器
-
[email protected] - Bytes Throughput Over Time:不同时间吞吐量展示(图表)
-
[email protected] - Composite Graph: 混合图表
-
[email protected] - Console Status Logger:一些log的设置
-
[email protected] - Flexible File Writer:这个插件允许你灵活记录测试结果
性能监听器
-
[email protected] - Transactions per Second(TPS曲线)
-
[email protected] - Hits per Second(每秒点击量)
-
[email protected] - Response Times Over Time(响应时间曲线)
-
[email protected] - Response Times vs Threads
-
[email protected] - Response Times Percentiles
-
[email protected] - Response Times Distribution
-
[email protected] - Active Threads Over Time(不同时间活动用户数量展示)
-
[email protected] - Composite Graph(混合图集)
-
[email protected] - PerfMon Metrics Collector(服务器性能监测控件)
其他
-
察看结果树
-
汇总报告(Summary Report)
-
聚合报告
-
后端监听器(Backend Listener)
-
汇总图(Aggregate Graph)
-
断言结果
-
比较断言可视化器(Comparison Assertion Visualizer)
-
生成概要结果
-
图形结果
-
JSR223 监听器(JSR223 Listener)
-
邮件观察仪
-
响应时间图(Response Time Graph)
-
保存响应到文件
-
简单数据写入器(Simple Data Writer)
-
用表格察看结果
-
BeanShell 监听器(BeanShell Listener)
-
[email protected] - AutoStop Listener(自动停止监听)
-
[email protected] - Bytes Throughput Over Time(不同时间吞吐量展示)
-
[email protected] - Console Status Logger(一些log的设置)
-
[email protected] - Flexible File Writer(灵活的文件编写器)
-
[email protected] - Page Data Extractor(页面数据提取程序)
-
[email protected] - Response Codes per Second
-
[email protected] - Response Latencies Over Time
-
[email protected] - Transaction Throughput vs Threads
-
bzm - BlazeMeter Sense Uploader
-
[email protected] - Connect Times Over Time
-
[email protected] - DbMon Samples Collector
-
[email protected] - Graphs Generator(图形生成器)
-
[email protected] - JMXMon Samples Collector
-
[email protected] - Synthesis Report (filtered)
11. 函数
- V -----
- time -----
- Random -----
- javaScript -----
- counter -----
- beanshell函数 -----
- regexFunction -----
- threadNum -----
- intSum -----
- longSum -----
- StringFromFile -----
- machineName -----
- RandomString() -----
- property -----
- p -----
- log -----
- split -----
- Xpath -----
- setProperty -----
- evalVar -----
- eval -----
- escapeHtml -----
- unescapeHtml -----
- FileToString -----