我有两个线程组在我的测试计划。第一个屏幕-我把“id”变量“spaceId”(使用JSON提取器). x1c 0d1x第二个屏幕-我在BeanShell PostProcessorx 1c 1d 1x中使用SetProperty在日志中我看到“spaceId”具有我的“id“的值,但在第二个线程组值“space”的API中没有获取我的“id”代码,它是空的你能告诉我我哪里错了吗块中的屏幕截图
brgchamk1#
您需要使用__P()函数来获取JMeter属性的值,即将${spaceIdNew}更改为${__P(spaceIdNew,)}一般来说,使用Beanshell是某种形式的性能反模式,自JMeter 3.1以来,建议使用JSR223 Test Elements和Groovy语言进行脚本编写。有关详细信息,请参阅Beanshell vs. JSR223 vs. Java For JMeter: Complete Showdown文章。
${spaceIdNew}
${__P(spaceIdNew,)}
1条答案
按热度按时间brgchamk1#
您需要使用__P()函数来获取JMeter属性的值,即将
${spaceIdNew}
更改为${__P(spaceIdNew,)}
一般来说,使用Beanshell是某种形式的性能反模式,自JMeter 3.1以来,建议使用JSR223 Test Elements和Groovy语言进行脚本编写。有关详细信息,请参阅Beanshell vs. JSR223 vs. Java For JMeter: Complete Showdown文章。