jmeter JDBC插入捕获自动生成的id

jmeter JDBC插入捕获自动生成的id,jdbc,jmeter,Jdbc,Jmeter,我有一个自动生成id列的表 create table table1 ( ID INT PRIMARY KEY AUTO_INCREMENT, name varchar(100) ) 我用下面的update语句运行一个JDBC采样器 按预期插入一行。有没有一种方法可以获得自动生成的id,比如在JDBC中使用PreparedStatement#getGeneratedKeys?目前还不可能,我可以想到的另一种方法是使用JDBC请求采样器代替它,并自己实现 您可以从定义为的池中获取对象

我有一个自动生成id列的表

create table table1 (
   ID INT PRIMARY KEY AUTO_INCREMENT,
   name varchar(100)
)
我用下面的update语句运行一个JDBC采样器

按预期插入一行。有没有一种方法可以获得自动生成的id,比如在JDBC中使用
PreparedStatement#getGeneratedKeys

目前还不可能,我可以想到的另一种方法是使用JDBC请求采样器代替它,并自己实现

您可以从定义为的池中获取对象:

如果需要将查询结果返回到其他测试元素,可以使用
vars
速记:

def connection = org.apache.jmeter.protocol.jdbc.config.DataSourceElement.getConnection("your JDBC pool name")
vars.put('id', 'some id from the result set')