Выполнить сценарий загрузки базы данных SQL с переменными в Jmeter - PullRequest
0 голосов
/ 25 августа 2018

Я хотел бы выполнить следующий тест нагрузки Postgresql DB.

Время теста нагрузки составляет 150 секунд.

Один пользователь делает один запрос каждые 5 секунд до конца теста.

Запуск нового пользователя в каждую секунду.

Максимальное количество пользователей - 150.

Каждый запрос должен быть различным.Подробно это SQL-запрос с двумя разными переменными.

Содержимое SQL-запроса:

SELECT DISTINCT url FROM <variable1> WHERE url ILIKE '% <variable2> %'

, где обе переменные происходят из двух разных пулов строк, сгенерированных мной каким-то образом.

Что я уже знаю, это как сделатьуспешное соединение JDBC и создание интересующих меня графиков (Actvie Threads по времени, время отклика по сравнению с потоками, время отклика по времени).

Я пытался выяснить, как решить переменную часть, но мне не удалось.Я пытался сгенерировать их с помощью BeanShell на Java.Кроме того, я пытался выполнить этот сценарий, пропуская переменную часть, но у меня тоже не получилось.

Ищу помощи, заранее благодарю за помощь.

1 Ответ

0 голосов
/ 26 августа 2018

Если у вас есть переменные variable1 и variable2, вы можете вызвать их с окружением ${}:

SELECT DISTINCT url FROM ${variable1} WHERE url ILIKE '% || ${variable2} || %'
...