Update
Ссылки: perfecto mobile и device anywhereКак управлять мобильным экраном из браузера?
Я работаю на основе мобильного тестирования решения облака, которые должны поддерживать как IOS и Android. Он требует, чтобы подключенные мобильные устройства обрабатывались из браузера.
я узнал, что мобильное устройство имеет агент вид программы (что требует устройств для искоренятся) установлено, который
- потоков мобильного экрана браузера
- и впрыснуть события
Есть ли другой подход к выполнению этого, возможно, без укоренения/тюрьмы, нарушающих устройство?
Этот вопрос может показаться очень широким, но я стараюсь понять, как двигаться в правильном направлении.
Для iOS я беру ключ от this SOF question.
Любой указатель оценивается.
Update 1:
This question близка к тому, что я ищу.
Update 2: Я нашел Android Screen Library для Android устройств и протестировали его на пару устройств. Он не требует, чтобы устройство было внедрено, но требует перезапуска службы из командной строки на каждом перезагрузке устройства и не может заставить его работать на Lollipop..
Update 3: Хотя Android Screen Library помогает в захвате экрана без укоренения, но это не помогает инъекционные событий. Даже захват экрана кажется багги - когда-то захватывается черным патчем и не работает на Lollipop!
Update 4: Ссылки: perfecto mobile и device anywhere Кажется, они используют ADB
обрабатывать множество вещей, как приложение установка/удаление, отправка события через adb shell input tap x y
. Может ли кто-нибудь пролить свет?
Update 5: Я пришел через this SO Post из Adrian Taylor, инженер экс-RealVNC. Это наиболее подробное объяснение. Хотя у Android Lollipop есть MediaProjection API, но, похоже, он хранит скриншоты в виде файлов MP4 на SD-карте. Кроме того, согласно google dashboard - Aug 2015 обновление Lollipop по-прежнему составляет около 15% от базовой установки Android, поэтому Kitkat следует рассматривать для любого решения.
Update 6: Я нашел libvncserver, интересно, если это будет делать эту работу. Я проверю и опубликую результат.
Благодаря
Просьба добавить комментарий со своим простым голосом;) Это поможет мне. – iuq
Я не уверен, что это то, что вы ищете, но вы можете автоматизировать тестирование пользовательского интерфейса с помощью JavaScript. [Учебное пособие] (http://code.tutsplus.com/tutorials/introduction-to-ios-testing-with-ui-automation--cms-22730), [Документация] (https://developer.apple.com/ библиотека/mac/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Using theAutomationInstrument/Using theAutomationInstrument.html) –
@ Ислам Q - спасибо, это действительно хорошая статья. Но мой вопрос немного отличается, поскольку его больше о связности, а также решение будет использоваться в основном для ручного тестирования. – iuq