Как реализовать пул для запросов концентратора селена - PullRequest
1 голос
/ 14 февраля 2020

Недавно мы создали работу с сеткой селена огурца на aws, которая будет масштабировать стручки на лету до 100. У огурца есть встроенная параллельная функция для testNg в последней версии.

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

Однако, если у нас есть 2 рабочих места (или несколько 50-100 рабочих мест). Одна работа имеет 150 тестов, а другая - 100 тестов, и на этом этапе ее конкурирующие ресурсы обнаруживают сбои при запуске браузера.

Реализация apache общего пула (очереди) может решить эту проблему? Если да, то как я могу ставить в очередь сценарии / тесты / потоки (от разных участников), есть ли способ получать запросы, ожидающие на селеновом концентраторе, и назначать их на основе ресурсов?

...