Как провести стресс-тест, имитирующий большую нагрузку, с помощью Selenium

Мне нужно протестировать систему, которая представляет собой технологию распространения видеорекламы. Мне нужно загружать каждое видео, например, 1-2 минуты, чтобы показывать рекламу. Видео воспроизводится во Flash-клиенте и транслируется в виде FLV-потоков, как на YouTube.

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

Я использовал Selenium, WatiN, Automation Anywhere и многие другие инструменты автоматизации. Однако, когда я пытаюсь запустить около 10000 браузеров на своей машине (32 ГБ ОЗУ, 16-ядерный процессор), ни один из них не может выполнить эту работу.

С помощью Selenium я пока могу запустить максимальное количество экземпляров FireFox, но этого все еще слишком мало: половина экземпляров не запускает тест.

Есть предложения по работе с Selenium?

15
задан Braiam 24 January 2017 в 14:48
поделиться