jmeter 前置处理器之用户参数

参数化之用户参数

为什么要用参数化:因为不使用参数化的方式,就存在数据变化太大,手动修改一个个的http值。这个工作量极大且不好维护

参数化的好处:当10个HTTP都使用同一个参数,当我去改变这一个参数的值。10个http的请求的参数也都会一并改变;方便维护

用户参数的弊端在于,不适合取值范围非常大;后续会讲Csv data set config,适合范围大值

1.用户参数增加流程示例图
在这里插入图片描述

2.用户参数手动输入参数看下图的文字描述
在这里插入图片描述

3.消息体/参数 输入方式:${name} name就是用户参数中的名称
在这里插入图片描述

之前也很纠结前置处理器中的用户参数和配置元件中的用户定义的变量有什么区别,在反复多次运行后有了一点见解

前置处理器中的用户参数(针对的是每次引用)

1、勾选了每次迭代更新一次选项,无论是多线程还是多循环,每次运行同一个线程组或者单次循环中,每次引用并调取用户参数时不会更新(使用的是第一次引用调取的用户参数值),不同的线程组或者不同循环中会更新一次
2、不勾选每次迭代更新一次选项,无论是多线程还是多循环,每个线程组或者每次循环中每次引用并调取用户参数时都会更新一次

配置元件中的用户定义的变量:无论是多线程还是多循环,每个线程组引用时都使用的是同一个变量值(第一次引用时的用户变量值),不过配置元件在Jmeter的执行优先级最高,高于前置处理器。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JMeter是一款用于功能和性能测试的工具,前置处理器和后置处理器是其提供的两种重要组件。它们用于在测试执行前后处理请求数据或响应数据。 前置处理器和后置处理器的常规使用方法如下: 1. 前置处理器(Pre-Processor): - 作用:在每个请求执行之前,修改或处理请求数据。 - 使用场景:常见的使用场景包括添加/修改请求参数、提取响应数据以供后续请求使用、设置变量等。 - 使用步骤:将前置处理器添加到特定的请求下,并配置所需的处理逻辑。 2. 后置处理器(Post-Processor): - 作用:在每个请求执行后,处理响应数据。 - 使用场景:常见的使用场景包括从响应中提取关键信息、校验响应数据、进行数据转换等。 - 使用步骤:将后置处理器添加到特定的请求下,并配置所需的处理逻辑。 具体使用方法可以参考以下示例: 1. 使用前置处理器示例: - 添加一个HTTP请求,默认配置URL和方法。 - 在该HTTP请求下方添加一个前置处理器(例如:HTTP Header Manager)。 - 在前置处理器中,可以设置请求的头部参数、Cookie等信息。 2. 使用后置处理器示例: - 添加一个HTTP请求,默认配置URL和方法。 - 在该HTTP请求下方添加一个后置处理器(例如:正则表达式提取器)。 - 在后置处理器中,配置提取规则,从响应中提取感兴趣的数据,并存储在变量中供后续请求使用。 通过合理应用前置处理器和后置处理器,可以灵活地处理请求和响应数据,实现更复杂的测试场景和数据处理需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_45036829

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值