JMeter Groovy SQL Connection使用JDBC连接配置

问题描述

我已经在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)

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

enter image description here

解决方法

类似的东西:

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...