2011-10-12 4 views
3

Все, хотя у нас есть несколько сайтов (например, ложка), чтобы получить помощь в тестировании браузера, как насчет использования Sikuli для кросс-тестирования нескольких браузеров? Кто-нибудь пробовал это и может поделиться тем, работает он или нет?Sikuli для тестирования браузера -?

Много раз нам нужно было проверить ту же функциональность в разных браузерах. Например, вы проверяете, что текстовые поля для имени пользователя и пароля на странице входа отображаются точно так же в FF и Chrome, как они появляются в IE. Аналогичным образом вы проверяете некоторые метки, таблицы или другие компоненты веб-страницы в разных браузерах.

Можем ли мы использовать Sikuli, чтобы сделать это, для примера:

  1. Открыть IE & отправить F11 для полного экрана *
  2. Перейдите на страницу входа в
  3. снимок экрана и сохранить
  4. Теперь откройте FF и выполните те же шаги с 1 по 3
  5. Next
  6. Сравните два изображения, сохраненные ранее и сгенерированные результаты (Sik uli создают неплохой результат сравнения изображений).

* Полноэкранный режим просмотра, чтобы убедиться, что мы сравниваем яблоко с яблоком i.e. весь экран со всем экраном другого браузера.

Конечно, ничто не может заменить человеческий глаз в браузере или графическом интерфейсе, но выполнение выше может окончательно сэкономить хорошее время, которое мы тратим на тестирование браузеров. По крайней мере, менее важные функции или экран могут быть проверены Sikuli, и остальные из них могут быть выполнены вручную, как сделано прямо сейчас.

ответ

2

парва,

В компании я работаю, мы реализовали Sikuli в нашем наборе тестов, и это работает GREAT! во всех браузерах. Я не уверен, что вы используете среду IDE для своей тестовой среды, но здесь мы используем SpringSource ToolSuite, потому что наш проект уже живет внутри нее.

Мы реализовали Sikuli, чтобы поразить различные браузеры, которые мы хотели, создав файл свойств в нашем ресурсном комплекте. Этот файл свойств имел информацию для base.url, base.login и browser.options. Когда мы пишем наши тестовые скрипты с помощью Selenium 2, мы обязательно уточним, какие URL, логин и браузер (ы) мы хотим, чтобы тестовые классы работали против.

Надеюсь, это поможет!

2

До тех пор, пока вы всегда запускаете тесты yout в том же состоянии, были сделаны пробные снимки экрана, да, это нормально. Существует еще один способ получения меньших скриншотов элементов на вашей странице и проверки их появления.

Почему вы не используете Selenium, если у вас есть веб-контент для проверки? Я уверен, что у вас будет больше возможностей для проверки различных действий. Или Selenium в сочетании с Sikuli имеют еще большую мощность ...

0

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

Смежные вопросы