Совместное использование функций/действий для нескольких сценариев VuGen, выполняемых через Performance Center

У меня есть несколько сценариев VuGen, которые используют протокол Web/HTTP с использованием javascript. Я использую VuGen 12.53 (патч 4). У меня есть действие login.js, общее для всех моих скриптов. Всякий раз, когда происходит изменение действия входа в систему, мне приходится обновлять все сценарии. Вместо этого я хочу сохранить логин в общем месте и использовать одно действие/функцию во всех скриптах.

Мне удалось добиться этого с помощью функции lr.loadLibrary() при воспроизведении на моей локальной машине. Я хочу иметь возможность делать это, когда я запускаю свои сценарии через HP Performance Center (все мои сценарии сохраняются в ALM). Когда я попытался использовать ту же функцию lr.loadLibrary() и запустить через perf center, я получаю сообщение об ошибке, что файл не найден.

Может кто-нибудь, пожалуйста, помогите мне понять, как этого добиться?

Я нашел это Loadrunner - совместное действие между сценариями, но это для C. Мне это нужно для javascript.


person Prashanth Tilleti    schedule 04.02.2017    source источник
comment
При запуске в Performance Center убедитесь, что компьютеры LoadRunner и Controller совпадают. Вы не столкнетесь с какими-либо проблемами при совместном использовании функций или действий.   -  person NaveenKumar Namachivayam    schedule 13.03.2017
comment
Спасибо за предложение, Навин. К сожалению, я не могу этого сделать - администратор позаботится обо всем этом.   -  person Prashanth Tilleti    schedule 13.03.2017
comment
Тот же подход для C можно использовать для JavaScript. Разместите скрипты в общей локальной сети, где все контроллеры и генераторы нагрузки имеют доступ на чтение.   -  person NaveenKumar Namachivayam    schedule 14.03.2017


Ответы (1)


Это старый пост. Просто поделитесь, если кому-то нужна помощь с этим.

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

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

person J Jena    schedule 04.02.2020
comment
Спасибо за предложение @jjena. Я использую загрузчики AWS, которые запускаются по запросу. Поскольку LG не статичны (всегда включены), я бы не смог этого сделать. - person Prashanth Tilleti; 05.02.2020