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 ()

Нам нужен больший контекст. Вы пытаетесь объединить два бизнес-процесса в один фрагмент тестового кода (сценария), потому что вам нужно передавать данные между ними и входить в систему с новым пользователем для доступа ко второму бизнес-процессу? Или что-то другое.

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

Другие вопросы по тегам