Jmeter测试工具使用

1. Jmeter常用目录文件介绍

Bin目录

存放可执行文件和配置文件

  • Jmeter.bat: windows系统中JMeter的启动文件
  • Jmeter.log: 日志文件
  • Jmeter.sh: Linux系统中Jmeter的启动文件
  • Jmeter.properties: 系统配置文件
  • Jmeter-server.bat: windows分布式测试要用到的服务器配置
  • Jmeter-serve: linux分布式测试要用到的服务器配置

2. 基本使用流程

  1. 添加测试计划
  2. 基于测试计划添加线程组
  3. 在取样器中基于线程组添加HTTP请求
  4. 在监听器基于线程组添加观察结果树和聚合报告

3. 元件和组件

  1. 逻辑控制器
  2. 配置: 包含①java默认值, ②http请求默认值, ③http表头管理器
  3. 定时器: 包含①同步定时器, ②泊松随时时间
  4. 前置处理器: ①jdbc预处理器, ②html链接解析器, ③邮件请求
  5. 采样器: 包含①http请求, ②jdbc请求, ③正则表达式抽取器
  6. 后置处理器: ①jdbc处理器, ②xpath抽取器, ③正则表达式抽取器
  7. 断言: 检查测试中得到的响应数据是否符合预期
  8. 监听器: ①图表结果, ②查看结果树, ③汇总报告

4. 元件作用域

  1. 取样器: 不存在作用域, 如果取样器下存在元件, 那么该元件只对这个取样器有效, 不会对其他取样器有效
  2. 逻辑控制器: 只对子节点有效
  3. 配置元件: 影响其范围内的所有元件
  4. 前置处理器: 在其作用的范围内的每一个取样器之前执行
  5. 定时器: 对其作用范围内的每一个取样器有效
  6. 后置处理器: 在其作用的范围内每一个取样器之后执行
  7. 断言: 对其范围内的每一个取样器元件执行后的结果执行校验
  8. 监听器: 收集齐作用范围内的每一个取样器元件的信息并呈现出来

5. 元件的执行顺序

  1. 配置元件
  2. 前置处理器
  3. 定时器
  4. 取样器
  5. 后置处理器
  6. 断言
  7. 监听器