Перейти к содержимому

Фотография

autotests on Selenium 2 & Mobile


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 CloGar

CloGar

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Радионов Виталий Георгиевич
  • Город:Иркутск

Отправлено 20 июня 2012 - 02:11

Добрый день!
Столкнулся с задачей автоматизированного тестирования продукта под мобильные платформы.
Точнее как... С десктопами проблем не испытал, а по мобильничкам накололся.

Что дано?
Продукт - некий js-движок, которые генерирует визуальные представления входных данных, причем рендерит во что угодно, хоть SVG, хоть Canvas и тд.

Что исследуется?
Исследуется поведение движка в разных окружениях.
Под поведением понимается процент отрисовки, "правильность" картинки, а также время отрисовки.
Под окружением понимается тройка: ОС, браузер, версия браузера.
Есть набор браузеров под различными ОС, в качестве платформ выбраны: MacOS Lion, Windows 7, Ubuntu 12.04 и мобильные платформы (iOS 5, Android 2.3 ,Windows Phone)

С чем нет проблем?
Нет проблем с десктопами. Всё решилось поднятием множества виртуальных машин с различным сочетанием версий браузеров. Везде настроен webdriver и все, конечно же, работают через Selenium Grid 2.

В чем вопросы?
  • Как быть с мобильными платформами?
  • Поднимать ли все на реальных устройствах или на эмуляторах?
  • Если использовать эмулятор, то как сильно смажется представление о времени отрисовки, ведь эмулятор мощнее реального устройства?
  • Если использовать реальные, то получается необходимо создавать стенд с ними, чтоли?
  • Как это решалось в ваших компаниях/случаях?
  • И еще, браузеры в эмуляторах идентичны браузерам в реальных железках? [upd]
Хотелось бы услышвать ваши развернутые (аргументированные) мнения по этому поводу.
Заранее благодарен.
  • 0

#2 CloGar

CloGar

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Радионов Виталий Георгиевич
  • Город:Иркутск

Отправлено 21 июня 2012 - 02:20

никто не сталкивался или никто не хочет делиться? :)
  • 0

#3 SANDR

SANDR

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • Город:Омск

Отправлено 21 июня 2012 - 03:26

никто не сталкивался или никто не хочет делиться? :)

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

А по сабжу, разве WebDriver не умеет работать с эмуляторами IPhone и Android? Соответствующие драйвера ведь там предусмотрены
  • 0

#4 CloGar

CloGar

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Радионов Виталий Георгиевич
  • Город:Иркутск

Отправлено 21 июня 2012 - 05:06

[А по сабжу, разве WebDriver не умеет работать с эмуляторами IPhone и Android? Соответствующие драйвера ведь там предусмотрены

Уметь то умеет :)

Вопрос в целесообразности использования реальных устройств.
С десктопными браузерами все понятно. Ведь в виртуальной машине (при щедрых ресурсах) они ведут себя абсолютно также, как и на реальных.
А мой опыт разработки под Android 2.1 показал, что на эмуляторе и на моем коммуникаторе скорость исполнения приложений различаются очень прилично.
Писал под эмулятор на вполне быстром железе, компилировал в приложение, запускал на совем HTC Hero и сильно огорчался.

Эмулятор Android, по-сути, дает лишь представление, ведь огромное количество железяк под него. Тесты на скорость отрисовки могут быть не объективными. А необъективные тесты могут дать ложные выводы, что может привести к лишним затратам.
Куда проще под iPhone. Железяка то одна :)
А WindowsPhone для меня, пока, вообще тёмный лес. Но судя по статьям - политика похоже на "яблочную".
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных