Вызов функции в определении параметров пользователя - PullRequest
1 голос
/ 05 декабря 2011

Я запускаю набор групп потоков (последовательно), и мне нужно сбросить количество параметров в начале каждой группы потоков, чтобы они имели уникальное значение.

В настоящее время я ссылаюсьузел User Paramaters, использующий тестовый фрагмент и устанавливающий значение value-${__time()}.К сожалению, это приводит к тому, что значение используется дословно (без разрешения времени).

Есть ли лучший способ получить групповые переменные для потока, которые включают вызовы функций?

1 Ответ

2 голосов
/ 05 декабря 2011

Хорошо работает для меня (Jmeter 2.5.1), как показано в примере ниже.
Пример параметров, установленный на ${__time(HMS,)} и value-${__time()}, успешно разрешен, сгенерирован и обновлен (один раз за итерацию) для каждого потока (в этомcase: 3 группы потоков, 5 потоков @ 3 цикла).

user params example

Можете ли вы ответить, почему вы используете параметры пользователя через Тестовый фрагмент (согласноВаш пост)?

... И несколько статей, просто к вашему сведению:
Параметризация в JMeter с пользовательским параметром
Переменные JMeter и свойства.Сравнение с параметрами

ОБНОВЛЕНО:

Ниже приведены результаты, например, когда пользовательские параметры и логика тестирования вставлены в фрагмент теста и вызваны из контроллеров модуля.
Работает так же, как в примере выше: успешно разрешено, сохранено между выборками в отдельном цикле и обновлено (один раз за итерацию) между циклами для каждого потока (ну, я прокомментировал на экране остальные группы потоков, чтобы получить вывод длятолько первый; отлично работает со всеми включенными TG).

user params example with test fragment

Я думаю, вы могли бы также попытаться поместить конфигурацию пользовательских параметров из фрагмента теста в каждую группу потоков и оставить в тестеФрагментируйте только логику тестирования - если вышеуказанная схема все еще не будет работать для вас:

user params example with test fragment

Это не очень хорошо, но и контроллер модуля, и контроллер включения все еще довольно "глючат" ииногда непредсказуемо.

Вы также можете попытаться отладить проблемные контроллеры в вашем сценарии: выберите контроллер> нажмите Справка в jmeter 's главное меню> нажмите «Включить отладку»> посмотрите подробности после выполнения в jmeter.log.


Вы также можете посмотреть пользовательский Параметризованный контроллер - возможно, этобудет работать лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...