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

问题描述 投票:0回答:1

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

我有一个线程组和20个步骤采样器,我想让前4个采样器的所有数据库查询都连接到'database1',而其他从第5步到第20步的所有查询都引用到'database2'。

当我添加JDBC连接配置并尝试动态改变数据库名称时,JMeter接受第一个填写的数据库名称。例如:如果我先填写了'database1',那么JMeter就会接受第一个填写的数据库名。如果我填入第一个数据库名'database1',我所有的数据库连接都是独立地指向这个'database1',我改变了DatabaseName的值,添加了新的变量'database'的值。

我使用的是这样的方法。

jdbc:sqlserver://something.database.windows.net;DatabaseName=${database}
database jdbc jmeter connection
1个回答
0
投票

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

所以你必须为每个数据库有2个JDBC连接配置,并使用2个不同的变量名。

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

© www.soinside.com 2019 - 2024. All rights reserved.