从JDBC请求中提取值并在下一个jdbc请求中使用

时间:2017-02-18 05:54:51

标签: jdbc jmeter

我正在为添加和删除记录编写JDBC测试计划。 我从SQL Express Profiler中提取了ADD和Delete的查询。 现在当我运行JDBC添加和删除请求时,添加了记录,但是没有删除相同的记录。因为删除具有不同的唯一密钥(例如,35)的查询,该查询是在从快速分析器获取查询时添加的。每次我运行add jdbc request,然后新记录具有不同的值,即递增。 有没有办法从ADD的Jdbc请求中提取唯一键并在删除JDBC请求中使用它,以便删除相同的记录?

ADD JDBC请求的响应:

删除我想在ADD请求响应中使用唯一值的查询:

2 个答案:

答案 0 :(得分:1)

在JDBC Request sampler中,您输入了Variable Names,您可以在其中指定保存结果值的JMeter Variables。因此,如果您将ScopeIdentity放在那里,您很可能会稍后将其值引用为${ScopeIdentity_1}

参考文献:

答案 1 :(得分:0)

添加请求的响应不会检索您的unique_id。

在ADD和DELETE之间添加一个额外的步骤,如下所示:



SELECT TOP 1 unique_id
FROM table
WHERE condition
order by unique_id desc;




将此响应存储到变量中,并在DELETE语句中使用它。