Параметризация до корреляции нарушает корреляцию?

Всякий раз, когда я параметризую свой сценарий HP LoadRunner VUGen перед выполнением корреляции, корреляция нарушается:

  • Студия дизайна не находит столько предложений, сколько до параметризации
  • Design Studio не заменяет должным образом все экземпляры после нажатия «Сопоставить».
  • Ручная корреляция также не заменяет должным образом все экземпляры.

Почему это так? Это ошибка?

Пример. В нашем приложении есть GUID, который мы используем как своего рода «токен сеанса». Конечно, GUID меняется при каждом запуске, поэтому мы должны сопоставлять его. Если я еще не параметризовал какое-либо значение (например, имя хоста), я просто выбираю GUID -> щелкните правой кнопкой мыши -> коррелировать, и все в порядке. После параметризации скрипта, если я делаю то же самое: он больше не заменяет везде GUID, также Design Studio находит меньше предложений для автокорреляции, как раньше.


person D.R.    schedule 04.03.2015    source источник
comment
Не могли бы вы привести конкретный пример того, что работало, а затем сломалось после параметризации (скопируйте это из скрипта)? Из вашего описания сложно понять, что именно пошло не так. Также укажите версию LoadRuner, на которой вы работаете.   -  person Buzzy    schedule 05.03.2015
comment
Версия: см. теги. Сегодня я добавлю конкретный пример!   -  person D.R.    schedule 05.03.2015
comment
Корреляция — это просто расширенный текстовый поиск. Если параметр является частью значения, которое необходимо сопоставить, то после параметризации значение изменяется (заменяется именем параметра), и корреляционный поиск больше не может его найти. Я не понял из примера, так ли это. Если это не так, пришлите нам сценарий в отзыв LoadRunner (в VuGen -> Справка -> Обратная связь) или откройте тему на форуме поддержки LoadRunner (бесплатный форум пользователей) и прикрепите туда скрипт, чтобы мы могли его проверить.   -  person Buzzy    schedule 06.03.2015


Ответы (1)


Корреляция проявляется во многих формах

  • Состояние
  • Время
  • Сессия
  • Бизнес-процесс, зависящий от параметров пользователя

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

С точки зрения процесса это легко решается. Запишите бизнес-процесс несколько раз. Первые два раза не изменяются используемые входы. Это позволит вам выбрать элементы, связанные с сеансом, состоянием и временем, а также, возможно, с ограниченными данными бизнес-процессов для одного набора данных. В третьей (и, возможно, последующих) записях измените вводимые пользователем данные, такие как учетные данные для входа, виджет, выбранный на экране, и т. д.

Вот подкаст, который может помочь заземлить процесс

http://www.perfbytes.com/dynamic-data-correlation

person James Pulley    schedule 04.03.2015