在jmeter beanshell采样器中为变量分配了一个空值
嗨,我正在尝试将从一个采样器提取的值分配给beanshell脚本中的另一个变量。 我有下面的beanshell脚本在jmeter beanshell采样器中为变量分配了一个空值,jmeter,beanshell,Jmeter,Beanshell,嗨,我正在尝试将从一个采样器提取的值分配给beanshell脚本中的另一个变量。 我有下面的beanshell脚本 vars.put("linkArr",vars.get("${PlanLinksArray_1}")); jmeter中的文本请求显示了beanshell sampler的以下内容 vars.put("linkArr",vars.get("9PacMiSVl6GIQAtco747NQ")); 但是linkArr变量在调试采样器中显示空值 为什么当我期望将9PacMiSVl6
vars.put("linkArr",vars.get("${PlanLinksArray_1}"));
jmeter中的文本请求显示了beanshell sampler的以下内容
vars.put("linkArr",vars.get("9PacMiSVl6GIQAtco747NQ"));
但是linkArr变量在调试采样器中显示空值
为什么当我期望将9PacMiSVl6GIQAtco747NQ值分配给linkArr变量时,却得到一个空值。请建议
请执行以下操作:
变量put(“linkArr”,变量get(“PlanLinksArray_1”)
尝试获取名为
9PacMiSVl6GIQAtco747NQ
的变量的值。
由于这样的变量不存在,您的vars.get
返回null
这是因为
${}
得到解析并成为字符串值${}
几乎是不需要的(除了非常特殊的用途)
请尝试以下方法:
vars.put("linkArr",vars.get("PlanLinksArray_1"));
对我的回答有什么反馈吗?如果它有帮助的话,它应该被接受,并且可能被提高投票率,以便对其他人有帮助