【Jmeter】Jmeter基础6-Jmeter元件介绍之前置处理器

  • 前置处理器主要用于处理请求前的准备工作,如:参数、环境变量的设置等。

2.6.1、JSR223预处理程序

  • 作用:请求前的准备工作。
    在这里插入图片描述
  • 参数说明:
    • 语言:开发脚本所使用的语言,可通过下拉列表选择。
    • 参数:传递给脚本的参数
    • 文件名:本地开发的脚本文件路径,会覆盖Jmeter中编写的脚本
    • 如果可用,缓存编译的脚本:默认勾选
    • 脚本:手动编写脚本的区域。
  • 示例:
    在这里插入图片描述
    在这里插入图片描述

2.6.2、用户参数

  • 作用:进行参数设置,在取样器中实现参数化
  • 参数说明:
    • 每次迭代更新一次:标识是否每轮迭代更新一次参数。如果勾选,则参数的值在每个迭代中会更新;如果不勾选,则在每个迭代中都保持不变
  • 示例:
    • 线程组中3个线程,循环2次:
      在这里插入图片描述
    • 添加两个取样器,在第一个取样器中改变参数值:
      在这里插入图片描述在这里插入图片描述
    • 添加用户参数:
      在这里插入图片描述
    • 当不勾选“每次迭代更新一次”时,运行结果如下,可以看到,在同一个迭代中,即使修改了参数值,参数取值也一致:
      在这里插入图片描述
    • 当勾选“每次迭代更新一次”时,运行结果如下,可以看到,在同一个迭代中,修改了参数值后,参数取值发生了变化:
      在这里插入图片描述

2.6.3、JDBC预处理程序

在这里插入图片描述

  • 作用:用于在取样开始前查询数据库并获取一些值,需要配合JDBC Connection Configuration使用;
  • 示例:通过预处理器返回数据库值:
    在这里插入图片描述

2.6.4、取样器超时

在这里插入图片描述

  • 作用:设置取样器最大超时时间。如果完成时间超过该时长,则请求失败;
  • 参数说明:Sample timeout (in milliseconds):超时时间,默认时间为10s,为0表示永不超时。

2.6.5、正则表达式用户参数

在这里插入图片描述

  • 作用:配合正则表达式提取器使用,从另一个 HTTP 请求中提取的 HTTP 参数指定动态值
  • 参数说明:
    • Regular Expression Reference Name:调用的正则表达式提取器中的引用名称;
    • Parameter names regexp group number:用于提取参数名称的正则表达式的组编号;
    • Parameter values regex group number:用于提取参数值的正则表达式的组编号。
  • 示例:
    • 通过正则表达式提取器从1个http请求中提取参数:
      在这里插入图片描述
      在这里插入图片描述
    • 第二个请求中添加正则表达式用户参数,参数名为“message”,参数值为“成功”,该请求中的message参数无需填制,由正则表达式用户参数引用过来:
      在这里插入图片描述
      在这里插入图片描述
    • 查看结果,带上了参数message=成功: 在这里插入图片描述

2.6.6、BeanShell预处理程序

在这里插入图片描述

  • 作用:通过BeanShell脚本语言,为请求做准备工作。和JSR223预处理程序类似。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 05:20:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 05:20:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 05:20:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 05:20:07       18 阅读

热门阅读

  1. 数据处理架构

    2023-12-15 05:20:07       37 阅读
  2. 【MySQL】基础(一)

    2023-12-15 05:20:07       36 阅读
  3. 不安全的裸指针

    2023-12-15 05:20:07       35 阅读
  4. kafka rebalance(再均衡)导致的消息积压分析

    2023-12-15 05:20:07       33 阅读
  5. 学习RPC框架-Thrift日志

    2023-12-15 05:20:07       42 阅读
  6. Retrofit上传文件到oss文件存储

    2023-12-15 05:20:07       33 阅读
  7. SQL区间

    2023-12-15 05:20:07       36 阅读
  8. ClickHouse(17)ClickHouse集成JDBC表引擎详细解析

    2023-12-15 05:20:07       33 阅读