我的环境:JMeter的V2.11,甲骨文12,JDK 7JMeter的 - 从第一JDBC请求值传递到第二JDBC请求
我有一个线程的JMeter中,我试图从一个传递一个值JDBC请求采样器到另一个JDBC请求采样器,但是当第二个JDBC请求运行时,结果为空。
我已经证实了SQL是罚款1。运行在Oracle开发的SQL,数据成功返回
我还证实,如果我指定的JMeter的价值,而不是把它源中的值从第1个采样 - 该查询返回的结果精细
我的工作方式:
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返回一个val ue,但JDBC Request 2的结果是空白的(返回的值只是日期值列)。
我跑了JDBC请求2自身,它产生的空白结果作为一个会思考它后可能发生 - 导致我相信,我不是成功通过$ {} APPID值在JDBC请求1到JDBC请求2成功。
任何人都可以请告诉我做错了什么?或者,也许另一种方法可以将一个JDBC请求的值传递给另一个?
我已经环顾四周,发现从JDBC关于将值传递给HTTP请求的帖子,也发现了一些非常有用的职位(这让我这个远),但没有准确地安装我所需要的场景。
此外,如同我所有的帖子,我要感谢所有的意见/帮助等
干杯