2015-03-27 2 views
0

После последнего обновления системы для каждого пользователя требуется уникальная аутентификация по IP-адресу для каждого пользователя. После некоторого googling я нахожу IP-мастер и информацию об IP Spoffing. Прямо сейчас LR предлагает функцию, которая устанавливает случайный IP-адрес для vuser для каждого запуска скрипта. Вопрос о: Как установить статический IP-адрес в vuser путем его входа в систему? Как и у меня есть пул, который содержит ip-адрес и логин, а при входе пользователя в систему он уже привязал ip из пула.привязка IP-адреса LoadRunner к vuser

+0

Вы можете использовать параметризацию или VTS – Buzzy

ответ

1

Используя приведенные ниже функции, вы можете получить и установить IP-адрес конкретного VUser. Это можно сделать в vuser_init() или начале 1-го действия в скрипте.

символ* lr_get_vuser_ip();

Функция lr_get_vuser_ip возвращает IPv4-адрес Vuser. При выполнении IP-spoofing каждый Vuser может использовать другой адрес. Эта функция позволяет определить текущий IP-адрес Vuser.

Если IP был установлен с помощью функции web_set_sockets_option с помощью опции IP_ADDRESS_BY_INDEX, lr_get_vuser_ip возвращает этот IP.

Чтобы получить адрес IPv6, используйте lr_get_attrib_string("ipv6")

Возвращаемые значения

Если эта функция завершается успешно, она возвращает указатель на строку, держащего IP-адрес Vuser. Если он терпит неудачу или если работа с несколькими IP-адресами отключена, он возвращает NULL.

и

INTweb_set_sockets_option (Const символ * Опция, Const символ * значение);

Возвращаемые значения

Эта функция возвращает LR_PASS (0) на успех, и LR_FAIL (1) на провал.

Пример

web_set_sockets() функция может быть использована следующим образом:

// Set current VUser IP address to 10.0.0.1 
web_set_sockets_option("USER_IP_ADDRESS", "10.0.0.1"); 
Смежные вопросы