1 JMeter 是做什么的
jmeter用于测试软件的性能。
2 线程组
线程数:虚拟用户数
3 Sampler 取样器
- 用来模拟用户操作,向服务器(被测系统)发出请求。
- http 请求
- 发送 http 请求
- 跟随重定向
- 会沿用之前的 sessionid。
- DebugSampler
- 用于显示正则表达式、参数等的结果。
- BeanshellSampler
- 于输出参数值。
4 断言
- 用来验证结果是否正确,相当于检查点。
- 常用响应断言。
5 前置处理器
- 请求发送前可能会做一些环境或者参数的准备工作,比如在对数据库进行操作前需要先 建立一个数据库连接。
6 后置处理器
- 一般放在取样器之后,用来处理服务器的返回结果。
- 正则表达式处理器
- 用于解决关联问题;
- 要放在请求以下。
7 配置元件
- CSVDataSetConfig(CSV 数据集配置)
- 用于参数化。
- httpcookie 管理器
- 录制之前添加,用于解决 sessionid 存储于 cookie 中的情况。
- 用户自定义变量
8 逻辑控制器
- 事务控制器
- 用于添加事务。
- 循环控制器
- 用于设置迭代次数。
9 定时器
- SynchronizingTimer(同步计时器)
- 用于设置集合点。
- 固定定时器、UniformRandomTimer
- 可用于设置思考时间,需要每一次思考时都加此定时器,不常用。
- 高斯随机定时器
- 产生服从正态分布的随机时间间隔,一般用于模拟思考时间,需要每一次思考时都 加此定时器,不常用。
10 监听器
- 用于对测试进行监控,查看运行结果,常用察看结果树。