t.me/atinfo_chat Telegram группа по автоматизации тестирования

Медленная работа IEDriver на Windows Server 2008

Теги: #<Tag:0x00007f748abe68f0> #<Tag:0x00007f748abe67b0> #<Tag:0x00007f748abe6648>

При запуске теста в IE8 на локальной машине (Windows 7), тест проходит за 30 минут (нажатие и ввод происходит приемлемо быстро).
Но когда запускаю тест через Jenkins на Windows Server 2008, тест проходит в два раза - три раза дольше 60 - 90мин.
При открытие удаленки вижу, что действия происходят очень медленно.
Что-то может подскажете?
Использую IEDriverServer 32bit version 2.47

настройки у ИЕ те же самые?

Да, такие же.
Может на какие-то настройки конкретно стоит обратить внимание?

я думаю настройки безопасности, туда стоит обратить внимание, обычно из-за них все проблемы

Ок, сегодня детально посмотрю. Завтра отпишу результат.

Для размышления:

  • А зачем тебе IE8?
    У тебя стоит задача реализовать на IE8 или ты сам что то хочешь тестировать! Многие уже давно отказались от IE8. По пробуй накатай другую версию браузера)

В настройках безопасности все совпадает.

Может еще какие-то варианты есть?

В том-то и проблема, что клиент работает с проектом исключительно на IE8

может в этом-то и проблема, что одинаковые, попробуйте всю безопасность убрать или свести на минимум

и гляньте IE Webdriver , может поможет

Попробуйте поменять драйвер на 64-bit

Не помогло.

Безопасность свел на минимум - безрезультатно
Насчет ссылки на статью - у меня указано:

 System.setProperty("webdriver.ie.driver", "C:\\Windows\\System32\\IEDriverServer.exe");

Итоги:
Работа тестов на этом сервере приводит к медленной производительности.

Посмотрите ещё на селекторы, с помощью которых ведётся поиск контролов. Т.к. сталкивались с ситуацией, когда селекторый на xPath работали в разы медленней на IE.


Do different tests instead of repeating the same tests