HP Virtual User Generator 11 - Как зарегистрировать другого пользователя для каждого действия тестового сценария
Надеюсь, это просто:) Я новичок в VuGen и пытаюсь выяснить следующее...
Я понимаю, что для входа в систему под конкретным пользователем вы используете следующую команду.
web_set_user ();
Для каждого действия в моем скрипте я хотел бы использовать другого пользователя. По какой-то причине, хотя я не получаю никаких ошибок, при выполнении второго действия пользователь не изменяется. Что мне здесь не хватает?
Примечание: в конце каждого действия я использую следующий код:
web_browser ("Close", "Snapshot = t001.inf", DESCRIPTION, ACTION, "UserAction = Close", LAST);
Спасибо
3 ответа
- Посмотрев на функцию web_browser в вашем скрипте, я подозреваю, что вы используете веб-протокол (щелчок и сценарий), Click and Script - это устаревшая технология в LR, вы можете использовать либо web (HTTP/HTML), либо TruClient и оставить нажатие и Возможности сценария.
- Отправка формы одним пользователем и утверждение ее другим пользователем. Объединение этих двух сценариев в один сценарий не рекомендуется, так как это два разных бизнес-процесса, в общем нагрузочное тестирование SLA будет отличаться для этих двух потоков.
- В вашем случае одно из возможных решений - до нагрузочных тестов, создайте тестовые данные, используя один скрипт, и загрузите их в другой скрипт. За дополнительной информацией обращайтесь: как передать значения одной переменной скрипта в другой скрипт в loadrunner
Есть ли функция выхода из системы, которую вы можете вызвать в своем приложении? поэтому сервер выйдет из user1 в конце одного действия, а затем войдет в систему с другим пользователем в начале следующего действия.
Вы также можете посмотреть на размещение перечисленных ниже функций в конце скрипта, но я бы предпочел выйти из системы на стороне сервера.
- Utils.cleanupAutoHeaders ()
- Utils.clearCookies ()
- Utils.clearCache ()
Нам нужен больший контекст. Вы пытаетесь объединить два бизнес-процесса в один фрагмент тестового кода (сценария), потому что вам нужно передавать данные между ними и входить в систему с новым пользователем для доступа ко второму бизнес-процессу? Или что-то другое.
Имейте в виду, что если ваш сеанс не будет разрушен при переходе от одного действия к другому, вы будете использовать уже существующий набор учетных данных безопасности для вашего соединения с хостом. Это согласование нового набора учетных данных должно происходить при новом соединении с сервером, а не только при отключении существующего соединения.