You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JMeter中用UserDefinedVariables实现类似CsvDataSetConfig的参数化?

在JMeter中用User Defined Variables实现两行数据循环参数化

步骤1:定义两组参数变量

添加User Defined Variables控件,在其中定义你需要的两组参数值:

  • group1 = Yasir,Nisha,India
  • group2 = Azar,Riya,Dubai

步骤2:用Groovy函数动态切换参数

在API请求的参数输入框中,使用JMeter内置的Groovy函数,根据当前迭代次数自动匹配对应的参数组:

${__groovy(vars.get("group" + ((vars.get("__jm__ThreadGroup__idx") as int) % 2 + 1)),)}

逻辑说明:

  • __jm__ThreadGroup__idx是JMeter自带变量,代表当前线程组的迭代索引,从0开始计数
  • (索引值 % 2 + 1)会把索引0转为1、索引1转为2,后续迭代循环回到1、2,对应group1和group2
  • vars.get("groupX")会直接取出对应的参数值

效果验证

  • 第1次迭代(索引0):自动选择group1,参数为Yasir,Nisha,India
  • 第2次迭代(索引1):自动选择group2,参数为Azar,Riya,Dubai
  • 第3次及之后迭代:循环重复切换两组参数值,满足重复使用的需求

内容的提问来源于stack exchange,提问作者Yasir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 19:01:01