Archive

Posts Tagged ‘setSpeed’

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

18 May 2010 4 comments

К приложению, к тестированию которого сейчас прилагаются мои усилия, бесплатно прилагается ядрённый батон функционал в виде 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 и медленно, но уверенно пашет.
Categories: Мелочи Tags: