2016-06-17 4 views
0

У меня есть селеновая сетка, которая может запускать 5 экземпляров Chrome. Я написал код Java, который отправляет команды Selenium Grid для создания нового экземпляра, а затем выполняет мои тесты. Selenium Grid работает нормально. В некоторых тестах я создаю сущность (скажем, пользователь). Когда пользователь успешно создан, мы показываем успешное сообщение в течение 2 секунд и закрываем всплывающее окно. Когда я запускаю одиночный тест на сетке, он работает нормально. Когда я попытался запустить 5 тестовых площадок на Selenium Grid, то, похоже, его действие переключается между разными экземплярами браузера. Иногда это занимает много времени, а проверка не выполняется. Есть ли способ справиться с этой ситуацией, кроме как использовать другой этап проверки. Как я могу запустить селеновую сетку быстрее.Проблема с масштабированием сетки селена

ответ

1

Выполнение 5 сеансов браузера на одном компьютере возможно, но не будет работать хорошо, если только устройство не будет хорошо специфицировано, и в зависимости от размера DOM и количества javascript, который использует страница. Вы могли бы рассмотреть возможность подключения большего количества машин к вашей сетке или увеличения количества процессоров и ОЗУ на узлах сетки.

+0

Даже с большим количеством машин возможно (хотя и реже), что мой этап проверки может завершиться неудачей. Кажется, что нет достойного способа проверить успешное сообщение, которое исчезло через 2 секунды. – dmay

Смежные вопросы