В течение некоторого времени я изучал Selenium RC, чтобы выполнить функциональное тестирование моего веб-приложения. Я нашел стратегию тестирования, которая настолько эффективна, что я не хочу отойти от Selenium RC (после недельных недель, пытаясь найти хороший способ проверки элементов проверки ASP.NET).
Но теперь, когда мое приключение Selenium RC переходит из POC, чтобы быть тем, что я на самом деле использую, у меня возникает проблема. Это безумно медленно. Выполнение одного теста, который загружает страницу, заполняет некоторые поля, а нажатие кнопки занимает величину секунд для выполнения. Когда он выполняется, я могу легко видеть, как каждое отдельное поле заполняется по одному за раз. Использование Selenium IDE в Firefox не так уж и медленное.
Я нашел эту страницу, которая четко указывает, что Selenium RC медленнее http://selenium-grid.seleniumhq.org/how_it_works.html
Но почему это? Это потому, что браузер опроса сервера селена? Если да, может ли этот интервал опроса не изменяться? Или есть еще одна причина. Я не привык к удалённому звонку, требующему времени, затрачиваемого на человеческое время.
Ужасно, что выполнение нескольких тестов должно длиться так долго. Я могу выполнить весь тестовый набор всего тестового пакета (MVP), бизнес-уровня и базы данных (более 500 тестов) быстрее, чем требуется, чтобы выполнить 10 тестов для одной веб-страницы.