您好我正在尝试将从一个采样器中提取的值分配给beanshell脚本中的另一个变量。 我有以下beanshell脚本。
vars.put("linkArr",vars.get("${PlanLinksArray_1}"));
jmeter中的文本请求显示了下面的beanshell sampler
vars.put("linkArr",vars.get("9PacMiSVl6GIQAtco747NQ"));
但是linkArr变量在调试采样器中显示空值。
为什么当我期望将9PacMiSVl6GIQAtco747NQ值分配给linkArr变量时,我得到一个空值。请建议
答案 0 :(得分:2)
您尝试获取名为9PacMiSVl6GIQAtco747NQ
的变量的值。
由于此类变量不存在,因此vars.get
将返回null。
这是因为
${}
得到解析并变为字符串值。一般情况下:在beanshell ${}
内几乎不需要(除了非常特殊的目的)。
请改为尝试:
vars.put("linkArr",vars.get("PlanLinksArray_1"));
答案 1 :(得分:0)
这样做:
vars.put( “linkArr”,vars.get( “PlanLinksArray_1”));