Jmeter-Bean Shell Postprocessor(后置处理程序)-设置全局变量
测试接口时,提取的变量需要在整个测试计划(testplan)即多个线程组下使用时,会设置Bean shell postprocessor来定义全局变量
1.例如使用json提取器来定义了token变量,需要在另一个线程组下引用
2.添加一个后置处理器bean shell postprocessor
3.在设置的Script里面输入${__setProperty(newtoken, ${token},true)},这一串也可以使用函数助手生成
4.其它线程组的引用方式:${__P(newtoken,)}
设置了bean shell postprocessor时,引用了参数后值还是不对的可能性
1.提取值的时候是否有取到,层级是否正确
2.bean shell postprocessor的script的代码块正不正确
ps:${__setProperty(newtoken, ${token},true)} 可以把原来的变量名改成引用,要不然可能会直接传了字符串 token