Как я могу изменить или параметризовать имя HTTP-запроса в Jmeter? - PullRequest
0 голосов
/ 03 октября 2018

Как изменить имя HTTP-запроса в каждой итерации?

Сценарий: я запускаю однопользовательский тест для 1000+ итераций, когда я запускаю с помощью графического интерфейса, я могу просмотреть результат, но сэмплеримя не меняется для 1000+ итераций.

Имя моего HTTPS-запроса выглядит следующим образом:

GetSpace- Следующие 1000 элементов

enter image description here

, и когда я запускаю тест, мое «Просмотр дерева результатов» выглядит следующим образом:

enter image description here

Я хочу, чтобы в результате просмотра отображался результатв следующем порядке:

GetSpace - следующий элемент 1000

GetSpace - следующий элемент 1001

GetSpace - следующий элемент 1002

GetSpace - следующий элемент 1003

и т. Д.

Как мне добиться того же?С помощью параметризации или любого другого метода.

Я использую следующую группу потоков для теста - один пользователь:

enter image description here

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Начиная с JMeter 4.0 у вас есть специальная переменная, которая зацикливается как __jm__<Name of your element>__idx, которая содержит номер итерации текущего контроллера цикла производной (в вашем случае Thread Group)

Таким образом, если вы измените имя сэмплера так:

GetSpace - Next ${__jm__Next Thread Group(GetSpace)__idx} items

Вы получите инкрементное число в зависимости от текущей итерации группы потоков:

JMeter Thread Group Iteration

0 голосов
/ 03 октября 2018

Вы можете использовать счетчик, как показано ниже: -

HTTP Request1_100${__counter(,)}

enter image description here

Надеюсь, это поможет.

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