带有Beanshell的JSR233采样器已用于将xml文件转换为编码的字符串,并且该值正在Jmeter控制台中打印。可以使用JMeter属性在同一采样器中提取值,但是无法对新请求使用相同的变量,因此它为null / void。
测试计划如下:
.jar文件是在TestPlan> classpath(浏览jar文件)下配置的,该类路径定义了所有要编码的方法
添加了线程组> JSR233采样器
变量值“ a”和属性值“ storeid”正在JMeter控制台上打印,并且JMeter也成功记录为“ storeid值为:abcdefxcfdfd”。
当尝试在下一个http请求中使用此“ storeid”或“ a”值时(例如,路径:${__property(storeid)})
,它会为null或与$ {a}一起使用。
还尝试使用vars.get和vars.put,在这种情况下,值将变为void。
如何将这个变量值传递给下一个请求?
答案 0 :(得分:3)
如果要设置属性,请使用props
props.put("storeid", a);
在JSR223脚本中不要使用${
语法