jmeter BeanShell后处理器中的SetProperty

zi8p0yeb  于 2023-11-19  发布在  Shell
关注(0)|答案(1)|浏览(122)

我有两个线程组在我的测试计划。第一个屏幕-我把“id”变量“spaceId”(使用JSON提取器). x1c 0d1x第二个屏幕-我在BeanShell PostProcessorx 1c 1d 1x中使用SetProperty在日志中我看到“spaceId”具有我的“id“

的值,但在第二个线程组值“space”的API中没有获取我的“id”代码,它是空的

你能告诉我我哪里错了吗
块中的屏幕截图

brgchamk

brgchamk1#

您需要使用__P()函数来获取JMeter属性的值,即将${spaceIdNew}更改为${__P(spaceIdNew,)}
一般来说,使用Beanshell是某种形式的性能反模式,自JMeter 3.1以来,建议使用JSR223 Test Elements和Groovy语言进行脚本编写。有关详细信息,请参阅Beanshell vs. JSR223 vs. Java For JMeter: Complete Showdown文章。

相关问题