Ripple - браузерний емулятор для тестування мобільних платформ

Ripple - браузерний емулятор для тестування мобільних платформ

Всі, хто займається мобільним вебом, обов'язково стикаються з проблемою тестування на різних платформах. З одного боку, тестувати треба на реальних пристроях, з іншого боку багато компаній не можу досить швидко зібрати парк потрібних пристроїв. Сьогодні я хотів би написати про браузерний емулятор для тестування мобільних платформ під назвою Ripple Emulator.

Встановлення

Головний плюс цього емулятора - легкість установки, тому що досить встановити гугл хром, поставити ось цей плагін і починати працювати. Після встановлення робите enable для даного плагіну і запускаєте вашу програму з наступною добавкою "? enableripple = true" ".

Огляд

Інтерфейс Ripple складається з рядка панелей і центрального дисплея, де і відображається програма. Дані панелі містять інструменти, що дозволяють отримати інформацію про налаштування та змінити їх. А через центральний дисплей можна взаємодіяти з додатком.

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

Перший запуск

При першому запуску Ripple або після інсталяції, або для обраного домену, перед користувачем з'явиться вікно з пропозицією вибрати платформу для тестування. Більше жодних параметрів для першого запуску не потрібно.

Важливо: при запуску демо Ripple рекомендується вибрати платформу JIL.

OMGWTFBBQ

Якщо щось піде не так і Ripple повисне, то можна буде побачити екран під назвою OMGWTFBBQ. Даний екран запропонує або дочекатися завантаження програми, або почати панікувати і, як пишуть розробники

Panicking, as in the case of any global disaster, will only speed the destruction of the world but will give you a chance to rebuild :)

.

Інформаційна панель

Інформаційна панель показує загальну інформацію про програму, платформу та пристрій.

Панель вибору платформи

Ця панелька надає вам вибір пристрою, який слід емулювати. На даний момент доступні такі платформи:

Платформи

  • BlackBerry WebWorks (2.0.0)
  • JIL (1.2.x)
  • Opera (4.0)
  • Web
  • PhoneGap (0.9.1)
  • Vodafone 360

Пристрої

  • Generic Resolutions (480x320, 800x480, 320x240, 200x240)
  • BlackBerry Bold 9700, BlackBerry Torch 9800, BlackBerry PlayBook
  • HTC G1, Legend, Tattoo
  • Nexus One
  • Sony Ericsson Xperia X10 (All Variants)
  • Samsung H1, M1
  • Nokia E85, N96, N97/5800
  • iPhone/iPod Touch (all models)

Для зміни пристрою/платформи потрібно вибрати нове і натиснути кнопку Go!

Акселерометра

Ця панель дозволяє емулювати власне переміщення в просторі і задати значення для акселерометра. Швидкість переміщення задається в м/с, а положення пристрою можна вказати просто обертавши пристрій. Подвійний клік скине показання в 0.

Кнопка Shake буде емулювати тряску пристрою.

Файлова система

Ця панель надає вам змогу працювати з локальною файловою системою, наче з ФС мобільного пристрою.

Мультимедія

Тут можна керувати мультимедійними параметрами, хоча їх лише одна штука - гучність звуку =)

Storage

На цій панелі ви можете переглянути всі дані, які зберігаються за ключем або значеннями. Значення тільки на читання виділяються окремо кольором. Є можливість стерти всі записи.

Налаштування мережі та заліза

На цій панелі можна змінювати значення таких параметрів, як об'єм оперативної пам'яті, заряд батареї та інше. Так само можна вмикати/вимикати мережу, щоб відстежити реакцію пристрою.

Геолокація

Тут можна переглянути і змінити геолокаційні дані.

Події

Ця панель дозволяє емулювати різні події (eg: onWakeup, onFocus) і запускати їх, щоб перевірити реакцію програми на них.

Конфіги

Панель налаштувань містить інформацію про програму.

Телефонна панель

Ця панель дозволяє емулювати телефонні дзвінки. Всі «дзвінки» зберігаються і доступні для перегляду.

Творці зробили наочне демо, доступне за посиланням.

Image