Oracle JMeter—将值从第一个JDBC请求传递到第二个JDBC请求
我的环境:JMeter v2.11、Oracle 12、JDK 7 我有一个Jmeter线程,我试图将一个值从一个JDBC请求采样器传递到另一个JDBC请求采样器,但是当第二个JDBC请求运行时,结果为空 我已在1之前确认SQL正常。在Oracle Developer中运行SQL时,数据返回成功 我还确认,如果我在Jmeter中指定该值,而不是让它从第一个采样器中获取该值,那么查询将返回结果 我的工作:Oracle JMeter—将值从第一个JDBC请求传递到第二个JDBC请求,oracle,jdbc,jmeter,Oracle,Jdbc,Jmeter,我的环境:JMeter v2.11、Oracle 12、JDK 7 我有一个Jmeter线程,我试图将一个值从一个JDBC请求采样器传递到另一个JDBC请求采样器,但是当第二个JDBC请求运行时,结果为空 我已在1之前确认SQL正常。在Oracle Developer中运行SQL时,数据返回成功 我还确认,如果我在Jmeter中指定该值,而不是让它从第一个采样器中获取该值,那么查询将返回结果 我的工作: JDBC Request 1 --> Query Type: Select State
JDBC Request 1 --> Query Type: Select Statement
select max(appid) from table; Variablename --> appid
JDBC Request 2 --> Query Type: Prepared Select Statement
select datevalue from table1
inner join table2 on table1.id = table2.id where value = ?;
ParameterValue = ${appid}, ParameterType = VARCHAR
当我运行两个JDBC请求采样器时——它们都在视图结果树侦听器中报告成功执行,JDBC请求1在响应数据中返回一个值,但JDBC请求2的结果为空(返回的值只是datevalue列)
<强>我自己运行了JDBC请求2,它产生了一个预期的空白结果,这使我相信,我没有成功地将${AppID}值从JDBC请求1成功传递给JDBC请求2。< /强>
谁能告诉我我做错了什么?或者另一种方法将值从一个JDBC请求传递到另一个JDBC请求 我环顾四周,找到了一些关于将值从JDBC传递到HTTP请求的帖子,也找到了一些非常有用的帖子(这让我走了这么远),但没有任何东西完全符合我需要的场景 同样,正如我所有的帖子一样,我感谢所有的建议/帮助等干杯很抱歉浪费了大家的时间。我发现了问题 参数值不正确。该值必须是${appid_1}(注意“下划线1”(“u 1”)值 一旦我将${appid}更改为${appid_1},第二个JDBC请求的结果就正确填充了