вторник, 8 октября 2013 г.

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

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

Комментариев нет:

Отправить комментарий