问题描述
我已经在JMeter中设置了JDBC连接配置
现在,我想使用常规代码在所有JSR223 Sampler中使用此连接详细信息,但我遇到错误或真的不知道如何使用它
因此,我不能在每个采样器中提供完整的连接字符串详细信息,而不是简单地使用连接配置
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)