LR: функция VUgen web_set_timeout нереальна? - PullRequest
0 голосов
/ 05 июля 2010

Я понимаю, что функция VUGen web_set_timeout позволяет мне установить значение тайм-аута выше, чем обычное значение (которое, похоже, составляет 120 секунд).

Что я делаю не понимаю: не означает ли это, что все пользователи должны будут установить для своего браузера значение конфигурации HTTP POST timeout на новое, более высокое значение? Разве я не тестировал с (имитируемой / виртуальной) конфигурацией пользователя, которую ни один реальный пользователь не мог бы / не мог использовать?

Разве я не потребовал бы, чтобы все прокси-серверы между пользователем и веб-сервером были сконфигурированы со значением тайм-аута как минимум выше максимального для использования настраиваемого значения тайм-аута в браузере? В противном случае транзакции моего пользователя не пройдут, пока пройдет нагрузочный тест?

Контекст: нагрузочный тест веб-интерфейса на основе браузера (Ajax) с VUGen 9.51. Время ожидания браузера по запросу веб-сервера составляет Error -27728 Step download timeout (120 seconds) has expired when downloading non-resource(s), и я не решаюсь использовать web_set_timeout по очевидным причинам.

1 Ответ

1 голос
/ 07 июля 2010

Каждый браузер имеет свое значение тайм-аута.Это значение также может быть довольно легко изменено пользователями.

Посмотрите на http://support.microsoft.com/kb/181050 информацию о таймаутах IE.

Короче говоря:

Internet Explorer imposes a time-out limit for the server to return data. 
By default, the time-out limit is as follows:

Internet Explorer 4.0 and Internet Explorer 4.01    5 minutes
Internet Explorer 5.x and Internet Explorer 6.x    60 minutes
Internet Explorer 7 and Internet Explorer 8        60 minutes

Internet Explorer does not wait endlessly for the server to come
back with data when the server has a problem. 

Также многие службы, которые используются сегодня, являются межмашинными службами (для этого используются другие запросы SOAP), и они могут иметь тайм-ауты, которые зависят от интерфейса.

Место в VuGen, где этоустанавливается из пользовательского интерфейса из « Настройки времени выполнения | Предпочтения | Параметры » - в этом списке можно установить следующие таймауты:

HTTP-Request connect timeout     default 120 seconds
HTTP-Request response timeout    default 120 seconds

Однако на практике, если обычному веб-интерфейсу требуется более 5-10 секунд, чтобы ответить на клики пользователей, пользователи будут считать этот сервис медленным.

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

...