Jmeter函数助手5-RandomFromMultipleVars

RandomFromMultipleVars函数用于获取指定变量的随机变量值。

  • Source Variable(s) (use | as separator):传入指定的变量名称,这里的变量可以是单值(如自定义变量指定一个值)也可以是多值(如正则表达式提取变量结果为多个值,或者json提取器等)
  • Target Variable:相当于存储结果的变量名,重命名

 

1、函数第一个参数传入的是变量名称而不是值。下面变量是单个值的情况,先定义一些变量和值,id1只会有一个值等于656

该函数不支持直接在函数助手使用,需要放到线程里去请求参数才能获取出值

在3个参数名id1、id2、id3中获取随机一个参数的值${__RandomFromMultipleVars(id1|id2|id3,)}

2、变量是多值的情况。如添加正则表达式对请求进行提取testName,testName将会提取出多个值

${__RandomFromMultipleVars(testName,randomName)},传入的testName是正则表达式提取变量名称,randomName是RandomFromMultipleVars函数存储变量名

3、函数第二个参数可以添加变量名,如填入randomName。我们第一次引用${__RandomFromMultipleVars(testName,randomName)}之后,后面就可以直接用${randomName}代替来获取参数值

 

posted @ 2023-05-19 17:01  dabeen  阅读(888)  评论(0编辑  收藏  举报