Нулевая скорость при полном разгоне

К приложению, к тестированию которого сейчас прилагаются мои усилия, бесплатно прилагается ядрённый батон функционал в виде AJAX.

Отличие этой технологии не только в асинхронной передаче данных между клиентом и сервером, но и в скорости обработки кликов.

Когда по сайту кликают руки человеческие, то все местами работает хорошо. А когда кликать начинает резвый Selenium IDE, то вскорости начинаются траблы с неуспеванием подгружения данных.

Уж мы и clickAndWait используем, и жесткие паузы, и мягкие waitForTextPresent – но трабла имеет место быть.

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

Вчера выяснилось, что глаз видит, да сознание забывает ограничивать эту самую скорость.

Сегодня выяснилось, что в Selenium IDE есть команда, которая самостоятельно насильно устанавливает определенную скорость выполнения скриптов – setSpeed:

setSpeed | 500 |

Живьем выглядит вот так:

Допустимые значения находятся в диапазоне миллисекунд: 0-1000.

  1. При нуле Selenium IDE самостоятельно передвигает свой регулятор скорости на Fast и максимально ускоряется.
  2. При 500 Selenium IDE передвигает регулятор скорости на половину и уверенно пашет.
  3. При 1000 (можно, но ненужно указывать и более значение) Selenium IDE передвигает регулятор скорости на четкий Slow и медленно, но уверенно пашет.

4 thoughts on “Нулевая скорость при полном разгоне

  1. Присоединяюсь к автору. Столкнулся с аналогичным проектом – Селениум бежит впереди паровоза. Пытался отлавливать элементы, классы, и т.д., но все закончилось моим поражением :(. Ставлю скорость на середину, и выполняю тесты… Хотя хотелось бы выполнять их на максимальной скорости – разница во времени значительная – т.к. часто после действия проверяю, появилсь ли (или исчезли) элементы на странице, совпадают ли числа… В среднем около 10 проверок (а тестов много). На максимальной скорости эти проверки отрабатывали меньше секунды, а на средней – секунд 5-8.

  2. Очень благодарна за пост.

    На определенном этапе мне, как новичку в Selenium, для полного счастья не хватало именно этой информации.

    Спасибо автору за то, что не поленился поделиться “находкой”))

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s