Если вы не хотите использовать тестовые элементы JDB C для построения плана тестирования базы данных, вы всегда можете переключиться на Тестовые элементы JSR223 и программировать все, что захотите, используя язык Groovy на своем case ваш друг groovy. sql. Sql
Пример кода:
def dburl = 'jdbc:mysql://192.168.99.100:3306/mysql'
def user = 'root'
def password = props.get('db.password')
def driver = 'com.mysql.cj.jdbc.Driver'
groovy.sql.Sql.withInstance(dburl, user, password, driver) { sql ->
sql.query('select name,url from help_topic order by rand() limit 2;') { resultSet ->
while (resultSet.next()) {
def name = resultSet.getString(1)
def url = resultSet.getString('url')
log.info('Topic name: ' + name + ' topic url: ' + url)
}
}
}
Пример вывода:
Эта строка: props.get('db.password')
читает значение из Свойства JMeter , вы можете установить значение свойства, используя -J аргумент командной строки like:
jmeter -Jdb.password=secret -n -t test.jmx -l result.jtl
Check Apache Groovy - Почему и как его использовать статья для получения дополнительной информации о Groovy сценариях в Jmeter
Вам все равно понадобится MySQL Разъем / J в JMeter Classpath