Параметризация до корреляции нарушает корреляцию?
Всякий раз, когда я настраиваю свой сценарий HP LoadRunner VUGen перед выполнением корреляции, корреляция нарушается:
- Design Studio не находит столько предложений, сколько до параметризации
- Design Studio не корректно заменяет все экземпляры после нажатия "Коррелировать"
- Ручная корреляция не заменяет должным образом также все экземпляры
Почему это так? Это ошибка?
Пример: наше приложение имеет GUID, который мы используем как своего рода "токен сеанса". Конечно, GUID меняется при каждом запуске, поэтому мы должны соотнести его. Если я еще не параметризовал какое-либо значение (например, имя хоста), я просто выбираю GUID -> правый клик -> корреляция, и все в порядке. После параметризации сценария, если я делаю то же самое: он больше не заменяет GUID везде, также Design Studio находит меньше предложений для автокорреляции, как и раньше.
1 ответ
Корреляция бывает во многих формах
- государственный
- Время
- сессия
- Бизнес-процесс, зависит от параметров пользователя
Здесь вы наблюдаете последний компонент, где при изменении входных данных выходные данные изменяются, и это изменяет возвращаемые данные таким образом, что ранее установленная корреляция недостаточно различима, чтобы подобрать следующий динамический компонент.
С точки зрения процесса это легко решается. Запишите бизнес-процесс несколько раз. Первые два раза не меняются используемые входы. Это позволит вам выбирать элементы, относящиеся к сеансу, состоянию и времени, а также, возможно, к ограниченным данным бизнес-процессов для одного набора данных. На третьей (и, возможно, последующих) записях измените введенные пользователем данные, такие как учетные данные для входа, виджет, выбранный на экране, и т. Д.
Вот подкаст, который может помочь обосновать процесс