JMeter-在另一个请求中使用OracleSQL过程的结果

JMeter-在另一个请求中使用OracleSQL过程的结果,jmeter,Jmeter,我有一个线程组,看起来像这样: JDBC Connection Request_1 Request_2 请求_1是一个返回数字的OracleSQL过程 declare result NUMERIC; begin result:=procedure1(); end; 请求_2需要请求_1返回的号码 begin procedure(?); end; result NUMERIC 如何将请求_1的结果传递给请求_2?我想您需要将后处理器添加到请求1中 如果结果值是一个数字,即“1

我有一个线程组,看起来像这样:

JDBC Connection
Request_1
Request_2
请求_1是一个返回数字的OracleSQL过程

declare
result NUMERIC;
begin
    result:=procedure1();
end;
请求_2需要请求_1返回的号码

begin
    procedure(?);
end;
result
NUMERIC

如何将请求_1的结果传递给请求_2?

我想您需要将后处理器添加到请求1中

如果结果值是一个数字,即“10”,则可以执行以下操作来提取它

  • 将“正则表达式提取器”后处理器添加到请求1
  • 按如下方式填写“正则表达式提取器”字段:
    • 参考名称:结果
    • 正则表达式:(\d+)
    • 模板:$1$
您可以将Request2中的结果变量引用为${RESULT}

begin
procedure(${RESULT});
end;
result
NUMERIC

您可以使用

测试正则表达式。不需要使用正则表达式。我已经解决了我的问题,很快就会发布解决方案。