Как определить тайм-аут сетевых запросов к сетке после запуска теста Sauce?

Как определить тайм-аут сетевых запросов к сетке после запуска теста Sauce с использованием клиентского объекта RemoteWebDriver? У меня есть сценарий, который я хочу, чтобы моя структура уловила, а именно, когда внешнее подключение к SauceLabs работает, но подключение обратно не работает. Другими словами, это сетевой сценарий, в котором мой тест Selenium отправляет браузер .get () и открывает новый браузер в SauceLabs с новым URL-адресом, но затем из-за сетевой проблемы последующие пакеты JSON терпят неудачу, и тесты кажутся зависшими. . Я знаю, в чем проблема, но я просто хочу, чтобы моя платформа модульного тестирования сообщала о проблеме с сетью. Прямо сейчас RemoteWebDriver будет тайм-аут на неопределенный срок при возникновении этого условия, а это неприемлемо.

Я знаю, что для решения этой проблемы потребуется понимание того, как работает тайм-аут на стороне клиента, когда клиент RemoteWebDriver изначально пытается отправить команды JSON в Grid Hub.

Я знаю, что могу указать тайм-аут при запуске Grid, но похожие параметры не отображаются на стороне клиента?

Hub start :- java -jar /tools/grid/selenium-server-standalone-2.35.0.jar 
 -role hub -maxSession 20 -browserTimeout 240 
 -remoteControlPollingIntervalInSeconds 180 -sessionMaxIdleTimeInSeconds 240 
 -newSessionMaxWaitTimeInSeconds 250 -timeout 30

person djangofan    schedule 08.10.2013    source источник


Ответы (1)


В этом может помочь установка тайм-аута простоя на стороне Sauce: http://saucelabs.com/docs/additional-config#idle-timeout

Эта желаемая возможность (установленная по умолчанию на 90 секунд) истекает, если от вашего сценария Selenium не поступают команды. Хотя он не может напрямую обнаруживать проблемы с сетью, это может помешать потере ваших минут заблокированными ответами.

Вы также можете воспользоваться Sauce Connect (https://saucelabs.com/docs/connect), бесплатным , автономная утилита Java, позволяющая тестировать ресурсы, защищенные брандмауэром. Connect также проверяет наличие отброшенных пакетов и автоматически повторно отправляет их (до определенного момента), пытаясь восстановить соединение.

person glowascii    schedule 09.10.2013