Как параметризовать значения в сценариях ajax TruClient

Это сценарий. Есть критерий поиска, дающий мне 100 результатов поиска (100 ссылок). Я хочу, чтобы виртуальные пользователи случайно нажимали на любую из этих ссылок. Не могли бы вы помочь мне, как справиться с этой ситуацией?


person dongjingru    schedule 28.08.2012    source источник
comment
Вам нужно больше информации в вашем вопросе, чтобы получить хороший ответ   -  person Pablo Jomer    schedule 28.08.2012


Ответы (5)


Возможно, это полезно для вас? http://h30499.www3.hp.com/t5/LoadRunner-Support-Forum/Ajax-True-Client-parameterization-problem/td-p/5607543#.UDxLONYaNN9

person Pablo Jomer    schedule 28.08.2012

Ваш путь заключается в сопоставлении ссылок в массиве, выборе случайного смещения в массиве, а затем в web_url для перехода к рассматриваемой ссылке....

person James Pulley    schedule 28.08.2012

Посмотрите справку по функциям

web_reg_save_param()
web_reg_save_param_ex()

и особенно части "Ord=All"/"Ordinal=All" в справке.

Затем, когда вы захватили соответствующие данные в массив, вы можете использовать

lr_paramarr_random("TheArrayName");

чтобы получить случайное значение из массива.

person K.Sandell    schedule 11.09.2012

Ответ зависит от того, является ли каждый элемент списка допустимым выбором. Если первый элемент списка является инструктивным ("Пожалуйста, выберите..." и т. д.), вам понадобится фрагмент кода:

Вариант 1: (при наличии опции «Выберите»)

В разделе «Аргументы» шага установите для порядкового номера значение:

var objectIndex = Math.floor((object.length-1)*Math.random())+2;
objectIndex;


Вариант 2: (если нет кнопки «Выберите»)

В разделе «Аргументы» шага установите «Порядковый номер» на «0».

person James Leatherman    schedule 13.08.2013

Сгенерируйте случайное число во время выполнения и поместите эту переменную в параметр Ord=. Например.

a = Rand(1,100)
lr_save_param("{myrandval}",a);
Web_custome_request("",
"",
"",
"Ord={myrandval}",
LAST);
person NaveenKumar Namachivayam    schedule 16.09.2015