一、JMeter相关术语

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 监听器

  • 用于对测试进行监控,查看运行结果,常用察看结果树。
原文地址:https://www.cnblogs.com/sycz/p/13564908.html