как извлечь значение из кода сеанса, который создается с помощью переменной randomNumber, которая не отображается в данных ответа - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь добавить документ в программу, в которой в каждой сессии генерируется уникальный идентификатор сессии. Поэтому, когда я пишу код в jemeter, он работает отлично, а после окончания сеанса он не работает. когда я пытаюсь написать регулярное выражение, оно также не работает, потому что идентификатор сессии создается с использованием случайной переменной из кода. И случайная величина не отображается нигде в ответе сервера. следовательно, регулярные выражения не работают.

$('#hdUniqueSessionKey').val(randomNumber + "_" + $('#ddlWorkFlowTeam').val());

здесь henerated randomNumber не доступен нигде в ответе или теле сервера. так как я могу получить значение, которое находится внутри randomNumber в Jmeter

$('#hdUniqueSessionKey').val(**randomNumber** + "_" + $('#ddlWorkFlowTeam').val());

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

[$][(]'#hdUniqueSessionKey'[)][.]val[(](.*)[)];

он просто выбирает строку для меня. а не ценность внутри него. Мне нужно, чтобы получить значение внутри переменной Randomnumber. Может ли кто-нибудь помочь мне в получении этого.


как я могу извлечь значения randomNumber и ddlWorkFlowTeam


1 Ответ

0 голосов
/ 14 октября 2019

Вы можете использовать функцию __ Random () JMeter , чтобы генерировать случайное число в заданном диапазоне, например:

${__Random(1,100,randomNumber)}

ddlWorkFlowTeam выглядит как нечто, что можно извлечь. Таким образом, вы можете получить сумму ddlWorkFlowTeam и случайного числа, используя функцию __ longsum ()

Демо:

enter image description here

Дополнительная информация: Функции Apache JMeter - введение

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