Как да корелираме и параметризираме пътя на файла, който не е записан в скрипта в LoadRunner и Fiddler (версия: 11.52)

Имам скрипт в LoadRunner, където трябва да вляза в приложение за електронна търговия, да потърся продукт, да видя изображенията на този продукт, да изтегля файловете с изображения в системата и да изляза. Трябва да параметризирам пътя за запис на файла - в множество итерации и да съпоставя същото, както и да го отпечатам в конзолата. Записал съм сценария и се възпроизвежда без никакви грешки. Сега съм заседнал, че не мога да намеря пътя на записания файл в записания скрипт. Предполагам, че се дължи на факта, че прозорецът на пътя за запис е във формат win32. Използвам http/web протокол и loadrunner от версия 11.52. Мишал


person mishalalex    schedule 23.04.2014    source източник


Отговори (1)


Не трябва да очаквате вашият файл да бъде запазен по време на теста. Вероятно е изтеглен като част от HTTP потока и като такъв е предмет на настройките за регистриране на виртуалния потребител.

HTTP виртуален потребител е в долната част на слой 7 на OSI. Вашият диалогов прозорец за запазване/като файл е в горната част на слой 7. Не трябва да очаквате да видите нещо във вашия скрипт, което да корелира с различен слой на OSI от този, на който възпроизвеждате.

Ако искате действителното съдържание на файла, ще трябва да направите следното.

  1. Корелация за целия поток за изтегляне на файл в HTTP, за да бъде записан в корелирана променлива
  2. Използвайки езика на вашия виртуален потребител (който може да бъде един от няколко за тип web), отворете файл и запишете съдържанието на променливата във файла
  3. Затворете файла
  4. В края на теста вижте запазеното местоположение за файловете.

Моля, имайте предвид, че горното ще превърне вашата локална дискова подсистема на вашия генератор за натоварване в тясно място за всеки виртуален потребител, работещ на кутията. I/O има по-висок приоритет от нуждата на което и да е приложение за CPU и като изисквате висок I/O към дисковата подсистема, вие ще откраднете CPU от приложенията, работещи на кутията. Вижте концепциите относно приложенията и системните компоненти на CPU, Ring 0 и Ring 3 относно концепциите на Intel OS и приоритета за хардуерни прекъсвания спрямо софтуерни.

Това, което в повечето случаи е достатъчно, е да се потвърди, че и горният, и долният колонтитул на файла са част от потока за изтегляне и че даден файл има минимален размер, свързан с него. Можете да използвате web_reg_find(), за да търсите етикетите за горен и долен колонтитул и да проверявате последния размер на изтегляне, за да проверите за минимален размер на файла. След това това осигурява начин за потвърждаване, че даден файл е бил "изтеглен", дори без да се съхранява файлът в регистрационния файл или като отделен файл на диска и да се причиняват проблеми с производителността на генератора на натоварване.

person James Pulley    schedule 23.04.2014