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