gpt4 book ai didi

java - 如何更改测试计划中的 jdbc 连接?

转载 作者:行者123 更新时间:2023-12-01 23:45:46 25 4
gpt4 key购买 nike

我在 jmeter jdbc 连接配置中遇到问题我希望能够在运行计划后更改 dbURL、dbUsername 和 dbPassword问题是所有这些属性都加载一次经过一些研究,我找到了这个页面: https://jmeter.apache.org/api/org/apache/jmeter/protocol/jdbc/config/DataSourceElement.html#getUsername--

有像 setUsername 和 setPassword 这样的方法(正是我想要的)问题是我在 jsr233 Controller 中使用下面的代码(在 jdbc 连接之后)

但在日志查看器中:

没有方法签名:org.apache.commons.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper.setUsername() 适用于参数类型:(java.lang.String) 值:[test]

这里有什么问题吗?

import java.sql.Connection;
import org.apache.jmeter.protocol.jdbc.config.DataSourceElement;
import java.sql.DatabaseMetaData;

Connection con = DataSourceElement.getConnection("A");
con.setUsername("test");

最佳答案

您需要为每个JDBC Connection Configuration预定义一个用户名.

Creates a database connection (used by JDBC RequestSampler) from the supplied JDBC Connection settings.

您可以有 2 个具有不同用户名的配置,并将每个配置用于不同的 JDBC 请求

关于java - 如何更改测试计划中的 jdbc 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58240824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com