我对我写的一个非常基本的脚本有疑问, 我只想从DB获取数据,使用beanshell sampler将其放入变量中。 并在线程组的末尾创建另一个bean shell并检查此变量的值。
问题在于将数据保存到变量(var name在之前),当我使用props.put命令但值仍为null时。
有人可以提出建议吗?
答案 0 :(得分:2)
如果要将值存储到JMeter Variables,则应修改代码,如:
vars.put("before", String.valueOf("budgetInt"))
System.out.println("Before is " + vars.get("before"));
完成后,您应该能够在需要时以${before}
或${__V(before)}
的形式访问已定义的变量。
如果您修改了以下属性设置:
props.put("Before", String.valueOf(budgetInt))
您还应该能够以${__P(Before,)}
另请考虑切换为JSR223 Sampler和Groovy language。
答案 1 :(得分:0)
var之前未分配,因此它为空。
你应该得到以下价值:
var before = props.get("Before");