JMeter 在一个测试计划中引用两个不同的数据库

JMeter Refer to two different databases in one Test Plan

我想在我的测试计划中的一个 sql 服务器中引用两个不同的数据库。

我有一个线程组和 20 个 steps/samplers,我希望前 4 个采样器将所有对数据库的查询都连接到 'database1',其他的从第 5 步到第 20 步全部查询参考 'database2'。

当我添加 JDBC 连接配置并尝试动态更改只是 DatabaseName JMeter 接受第一个填充的 databaseName。例如:如果我首先填写 'database1' 作为名称,我与数据库的所有连接都是与此 'database1' 独立的,我更改 DatabaseName 的值并添加变量 'database' 的新值。

我使用类似的东西:

jdbc:sqlserver://something.database.windows.net;DatabaseName=${database}

JDBC 连接配置在测试执行之前加载一次,就像其他 JMeter 的配置一样

因此每个数据库必须有 2 个 JDBC 连接配置,具有 2 个不同的变量名

在JDBC请求中,当使用不同的数据库池名称时,您可以使用不同的变量名称