Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从JDBC请求中提取值并在下一个JDBC请求中使用_Jdbc_Jmeter - Fatal编程技术网

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

从JDBC请求中提取值并在下一个JDBC请求中使用,jdbc,jmeter,Jdbc,Jmeter,我正在为添加和删除记录编写JDBC测试计划。 我从SQLExpress探查器中提取了用于添加和删除的查询。 现在,当我运行添加和删除JDBC请求时,记录被添加,但相同的记录并没有被删除。因为从express profiler获取查询时添加了具有不同记录唯一键(例如35)的删除查询。每次运行addjdbc请求时,新记录都会有不同的值,即递增的值。 有没有办法从ADD的Jdbc请求中提取唯一密钥,并在deletejdbc请求中使用它,以便删除相同的记录 添加JDBC请求的响应: 从添加请求的响应中

我正在为添加和删除记录编写JDBC测试计划。 我从SQLExpress探查器中提取了用于添加和删除的查询。 现在,当我运行添加和删除JDBC请求时,记录被添加,但相同的记录并没有被删除。因为从express profiler获取查询时添加了具有不同记录唯一键(例如35)的删除查询。每次运行addjdbc请求时,新记录都会有不同的值,即递增的值。 有没有办法从ADD的Jdbc请求中提取唯一密钥,并在deletejdbc请求中使用它,以便删除相同的记录

添加JDBC请求的响应:

从添加请求的响应中删除要使用唯一值的查询:


在JDBC请求采样器中,您有
变量名
输入,您可以在其中指定保存结果值的变量名。因此,如果您将
ScopeIdentity
放在那里,很可能以后您将能够将其值引用为
${ScopeIdentity\u 1}

参考资料:


添加请求的响应无法检索您的唯一\u id

在添加和删除之间添加一个附加步骤,如下所示:

选择前1个唯一的\u id
从桌子上
何处条件

按唯一标识描述订购感谢Dimitri,它对1条记录有效,但当与多个线程用户一起运行时,每次值都保存为不同的变量,即ScopeIdentity_2、3、4,…,那么我如何修改删除查询,以便删除为线程组2、3、4添加的记录。。。。。