获取通过HTTP请求插入数据库的值,稍后在另一个事务中使用

时间:2014-01-27 09:09:59

标签: http jmeter

JMeter Version: 2.9

测试场景:

测试采购订单创建过程。

在此过程中,HTTP请求会为正在进行的购买生成temp id并将其存储到数据库中。之后,tempid从数据库中获取并用于购买关闭步骤。

有人可以建议如何从数据库中获取此temp id值,并稍后在购买结算步骤中的JMeter test plan中重复使用该值。

1 个答案:

答案 0 :(得分:0)

如果该值仅存储在数据库中且未出现在DOM(页面源)中的任何位置,则获取该值的唯一方法是使用JDBC Sampler(或JDBC Post Processor包裹在Transaction Controller中如果您不希望在结果中使用额外的采样器,并且有额外的时间跟踪到HTTP请求)。

您需要知道数据库URL,凭据等,并在JMeter类路径中的某处具有适当的JDBC驱动程序 - 下载数据库的JDBC驱动程序并将其放到JMeter安装的/ lib文件夹中。