Java:Selenium Grid: Как запустить определенные тесты на определенном узле
Я новичок в селене. Я написал 4 теста, теперь я хочу запустить 2 теста на одном узле и два на другом, как это сделать. оба узла имеют одинаковые конфигурации, я имею в виду один и тот же браузер, ту же платформу и те же версии, которые я использую selenium-server-standalone-2.44.0.jar для создания концентратора и узла.
1 ответ
Сетка обычно управляет распределением выполнения тестового примера самостоятельно. Если оба узла имеют одинаковую конфигурацию, Grid отправит тест каждому узлу, а затем, когда эти первые тесты завершатся, будет отправлен другой тест, повторяющийся до завершения комплекта. В зависимости от продолжительности ваших тестов это может фактически привести к двум тестам на каждом выполняемом узле. Если тесты различаются по длине, вы можете получить сценарий 3/1. Даже если это так, это не создаст никаких технических различий, если узлы одинаковы (как вы сказали, они есть).
Если у вас нет особой цели, почему для какого узла выполняются какие тесты, Grid в значительной степени выполняет всю работу по распределению работы между ресурсами, которые он имеет в своем распоряжении.
Я знаю, что эта информация является несколько общей, но если у вас есть конкретные требования, пожалуйста, обновите ваш вопрос, и мы все сможем помочь вам лучше.