【发布时间】:2014-11-17 11:51:47
【问题描述】:
我正在将 .csv 文件中的令牌读入变量 CSV_ACCESS_TOKEN。我在一个 ThreadGroup 下有 3 个请求。我想要一个登录用户加载页面三次(或 N 次)的场景。所以1个线程循环N次。读取一次令牌后,我不想在循环中读取下一个令牌,而是想用相同的令牌循环 URL 三(或 N)次。
现在我正在从 CSV 读取数据,并在“Once only Controller”中使用“BeanShell Sampler”。在示例中,我使用如下行: vars.put("ACCESS_TOKEN",vars.get("CSV_ACCESS_TOKEN")。但是 BeanShell 采样器记录在我的摘要结果中。我不想要那个。
我尝试使用“用户定义变量”控制器并尝试分配值 ${__evalVar(CSV_ACCESS_TOKEN)},但它为 ${ACCESS_TOKEN} 返回空值。当我使用 ${CSV_ACCESS_TOKEN} 时,它会显示我的值。如果我在 UDV 控制器中使用其他变量而不是 CSV_ACCESS_TOKEN,它会分配其他变量的值,我会看到 ${ACCESS_TOKEN} 的值。
为什么 CSV 变量没有分配常规变量中的值。
谢谢 维奈
【问题讨论】:
标签: performance jmeter performance-testing