JMeter Groovy SQL 连接使用 JDBC 连接配置

JMeter Groovy SQL Connection use JDBC Connection Configuration

我已经在 J​​Meter 中设置了 JDBC 连接配置

现在我想使用 groovy 代码在所有 JSR223 采样器中使用此连接详细信息,但我遇到错误或者真的不知道如何使用它

因此,我不是简单地使用连接配置,而是在每个采样器中提供完整的连接字符串详细信息

import groovy.sql.Sql

def dburl = 'jdbc:mysql://${__P(${env}_host)}:${__P(${env}_port)}/${__P(${env}_db)}?requireSSL=false&useSSL=false&rewriteBatchedStatements=true&useServerPrepStmts=true&verifyServerCertificate=false'
def user = '${__P(${env}_username)}'
def password = '${__P(${env}_password)}'
def driver = '${__P(${env}_driver)}'

def sql = Sql.newInstance(dburl, user, password, driver)

如何简单地使用我创建的连接配置

类似于:

def connection = org.apache.jmeter.protocol.jdbc.config.DataSourceElement.getConnection("your pool name")
def sql = new Sql(connection)

还有don't use JMeter Functions or Variables in Groovy scripts.

更多信息:Apache Groovy - Why and How You Should Use It