Передайте переменную автоинкремента в URL запроса и теле, если HTTP запрос в jmeter - PullRequest
2 голосов
/ 22 июня 2019

У меня есть конечная точка, которая принимает идентификатор целого числа с автоинкрементом как часть параметра пути, и в теле запроса также есть некоторые ключи, которые также принимают это.

Например, конечная точка равна http://foo.bar/{id}

И тело

{
 "someid" : someno+{id passed in url},
 "some world :"fixed string" + "id passed in url"
}

Я пытался использовать __counter() непосредственно вместо моего {id}, но он не работает, и при отладке обнаружил, что не заменяет значение и его приходтолько буквально.

Ответы [ 2 ]

2 голосов
/ 24 июня 2019

Существует функция __ counter () , которая генерирует приращенное число при каждом вызове, вы можете поместить ее объявление в URL, например:

${__counter(FALSE,counter)}

и Переменная JMeter ссылка на тело запроса:

{
 "someid" : someno+${counter},
 "some world :"fixed string" + "id passed in url"
}

enter image description here

Таким образом, вы получите уникальный увеличенный номер для каждого вызова

enter image description here

Дополнительная информация: Как использовать счетчик в тесте JMeter

2 голосов
/ 22 июня 2019

Добавить Счетчик и вызвать заданное вами имя ссылки в любом месте.

Позволяет пользователю создать счетчик, который может бытьссылка в любом месте группы потоков

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