JMeter Version: 2.9
测试场景:
测试采购订单创建过程。
在此过程中,HTTP请求会为正在进行的购买生成temp id
并将其存储到数据库中。之后,tempid
从数据库中获取并用于购买关闭步骤。
有人可以建议如何从数据库中获取此temp id
值,并稍后在购买结算步骤中的JMeter test plan
中重复使用该值。
答案 0 :(得分:0)
如果该值仅存储在数据库中且未出现在DOM(页面源)中的任何位置,则获取该值的唯一方法是使用JDBC Sampler(或JDBC Post Processor包裹在Transaction Controller中如果您不希望在结果中使用额外的采样器,并且有额外的时间跟踪到HTTP请求)。
您需要知道数据库URL,凭据等,并在JMeter类路径中的某处具有适当的JDBC驱动程序 - 下载数据库的JDBC驱动程序并将其放到JMeter安装的/ lib文件夹中。