Jmeter测试工具使用
1. Jmeter常用目录文件介绍
Bin目录
存放可执行文件和配置文件
- Jmeter.bat: windows系统中JMeter的启动文件
- Jmeter.log: 日志文件
- Jmeter.sh: Linux系统中Jmeter的启动文件
- Jmeter.properties: 系统配置文件
- Jmeter-server.bat: windows分布式测试要用到的服务器配置
- Jmeter-serve: linux分布式测试要用到的服务器配置
2. 基本使用流程
- 添加测试计划
- 基于测试计划添加线程组
- 在取样器中基于线程组添加HTTP请求
- 在监听器基于线程组添加观察结果树和聚合报告
3. 元件和组件
- 逻辑控制器
- 配置: 包含①java默认值, ②http请求默认值, ③http表头管理器
- 定时器: 包含①同步定时器, ②泊松随时时间
- 前置处理器: ①jdbc预处理器, ②html链接解析器, ③邮件请求
- 采样器: 包含①http请求, ②jdbc请求, ③正则表达式抽取器
- 后置处理器: ①jdbc处理器, ②xpath抽取器, ③正则表达式抽取器
- 断言: 检查测试中得到的响应数据是否符合预期
- 监听器: ①图表结果, ②查看结果树, ③汇总报告
4. 元件作用域
- 取样器: 不存在作用域, 如果取样器下存在元件, 那么该元件只对这个取样器有效, 不会对其他取样器有效
- 逻辑控制器: 只对子节点有效
- 配置元件: 影响其范围内的所有元件
- 前置处理器: 在其作用的范围内的每一个取样器之前执行
- 定时器: 对其作用范围内的每一个取样器有效
- 后置处理器: 在其作用的范围内每一个取样器之后执行
- 断言: 对其范围内的每一个取样器元件执行后的结果执行校验
- 监听器: 收集齐作用范围内的每一个取样器元件的信息并呈现出来
5. 元件的执行顺序
- 配置元件
- 前置处理器
- 定时器
- 取样器
- 后置处理器
- 断言
- 监听器