之前也很纠结前置处理器中的用户参数和配置元件中的用户定义的变量有什么区别,在反复多次运行后有了一点见解
- 前置处理器中的用户参数(针对的是每次引用):
- 勾选每次迭代更新一次选项,无论是多线程还是多循环,每次运行同一个线程组或者单次循环中每次引用并调取用户参数时不会更新(使用的是第一次引用调取的用户参数值),不同的线程组或者不同循环中会更新一次。
- 不勾选每次迭代更新一次选项,无论是多线程还是多循环,每个线程组或者每次循环中每次引用并调取用户参数时都会更新一次
- 配置元件中的用户定义的变量:无论是多线程还是多循环,每个线程组引用时都使用的是同一个变量值(第一次引用时的用户变量值),不过配置元件在jmeter中的执行优先级最高,高于前置处理器