将参数传递给 Jmeter 中的 JDBC 连接

Passing parameters to JDBC connection in Jmeter

我在尝试在 Jmeter 中设置 JDBC 连接时遇到问题。我需要做的是从名为 A 的第一个数据库获取用户名,并在第二个 JDBC 连接中使用该用户名作为连接参数,这样我就可以连接到数据库 B.

我读到 JDBC 连接会在任何 JDBC 请求之前立即加载。所以我不能将用户名作为参数传递给它。我怎样才能做到这一点?

我正在使用最新版本的 Jmeter (5.4.1)。

其中一个选项是在 setUp Thread Group, converting it into a JMeter Property using __setProperty() function and reading the username in the normal Thread Group using __P() function

中获取用户名

另一种方法是从 JDBC 请求采样器切换到 JSR223 Sampler and instantiate the connection (or connection pool) 自己。有关详细信息,请参阅 Groovy 文档中的使用关系数据库一章。