Есть набор тестов и настроенный грид, на данный момент состоящий из хаба и двух нод.
Локально тесты запускаются быстро и проходят без проблем, но при удалённом запуске почему-то начинаются проблемы. Между каждым действием проходит секунд по 30, а то и больше. Т.е буквально между каждым. Например если нужно кликнуть по какому-то элементу, то между эти действиями проходят десятки секунд и даже минуты.
Кто-нибудь сталкивался с подобным?
Тесты пытался запускать в разных браузерах. Результат тот же. Вот так запускаю хаб:
Есть ещё одна странность. Остановил maven билд, который отвечает за запуск тестов и закрыл браузер на ноде. Тесты почему-то продолжили запускаться, при чём с нормальной скоростью.
Не могу точно сказать, насколько они удалены друг от друга, но, судя по всему, находятся в одной сети. Проводил эксперимент в рабочей локалке - никаких проблем нет, т.е. дело имено в настройках удалённых компов.
Понятия не имею в какую сторону копать. К удалённой сети подключаюсь через впн. Изначально грешил на него, но попробовал запускать билд прямо на удалённом компе(ко всем есть доступ через ремоут десктоп) и резлультат тот же.
По-моему, уже когда-то была похожая тема, и там люди рассматривали возможный конфликт Maven и Jenkins определенных версий. Если мне не изменяет память, пришлось откатываться до более старой версии Jenkins.
Можете также попробовать связку Ant + TestNG + Jenkins. Уже давно использую, проблем со временем прохождения тестов никогда не было.
Дженкинс не используется. К тому же локально(в локальной сети) всё запускается без проблем. Проблема мне видится в настройке либо удалённых компов, либо сети между ними.
Кстати и удалённо уже тоже всё заработало с нормальной скоростью без каких-либо очевидных изменений. По крайней мере в коде тестов. Так что остаётся только гадать :)