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

Фотография

Самые передовые инструменты-эмуляторы для тестирования мобильных прило

эмуляторы мп симуляторы инструменты тестирования приложение android ios api mobileapp

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

#1 Tatiana2017

Tatiana2017

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Татьяна
  • Город:Москва

Отправлено 01 мая 2018 - 06:26

Добрый день. Я сейчас работаю инженером QA по мобильным приложениям, в частности, для iOS и Android. 

Так как в процессе работы возникла необходимость тестирования мобильных приложений и мобильной версии сайта на различных устройствах, то хочу попросить совета - какие эмуляторы для тестирования лучше выбрать?

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

А есть IDE, на вроде Xcode и Android-Studio, и всякие фермы, которые предполагают по-отдельности тестировать приложения.

Во всем этом разнообразии теряешься и не знаешь, что же выбрать (естественно, лучше иметь реальные устройства, но бюджет ограничен).

Помогите, пожалуйста, советами. Желательно, указывая на преимущества и недостатки систем.
Заранее спасибо.


  • 0

#2 comolder

comolder

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

  • Members
  • Pip
  • 26 сообщений
  • ФИО:Батыров Арсений Георгиевич


Отправлено 01 мая 2018 - 13:41

Привет! Давайте для начала разберемся в терминологии :)

Эмулятор - некоторый софт (в нашем случае), который позволяет компьютеру "притвориться" мобильным девайсом. Причем в случае эмуляции копируется не только поведение системы, но и поведение "железа" под ней, вплоть до архитектуры процессора ARM.

Такими эмуляторами являются, например, родные эмуляторы от Google, встроенные в Android Studio, или эмулятор Genymotion.

Симулятор - это такой же софт, который копирует только поведение системы, без "железной" части. В XCode, например, встроен именно симулятор, и никаких эмуляторов iOS нет и не предвидится.

Фермы - это большое количество РЕАЛЬНЫХ девайсов, подключенных к интернету, с возможностью с этими девайсами работать. "Системы, которые предоставляют много устройств" - это как раз фермы, там много физических устройств. Эмуляторы Android работают с "голым" Android, без изменений от вендоров. А вот на фермах можно потыкать реальные устройства.

 

Теперь - к советам.

Важно четко понимать, что эму/симуляторы и реальные устройства - это два разных инструмента, взаимно дополняющих друг друга в тестировании, но никак не взаимозаменяющих.

На эмуляторах очень легко автоматизировать, проводить тестирование разных разрешений, проверять работу GPS, тестировать в условиях нехватки памяти. Для этого лучше всего использовать официальные эму/симуляторы - от Google и Apple. К слову, "неофициальных" симуляторов от Apple нет, XCode - единственно доступный вариант, и для него нужен MacOS.

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

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

Будут вопросы - задавайте :)


  • 0

#3 Tatiana2017

Tatiana2017

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Татьяна
  • Город:Москва

Отправлено 01 мая 2018 - 18:43

Спасибо большое за отклик и такой подробный ответ)))
Что касается тестирования, то, естественно, набор реальных устройств есть,однако все версии и виды охватить не можем. Поэтому и возник вопрос об эмуляторах/симуляторах.
Я так понимаю, что те ресурсы, которые предлагают различеые версии устройств в своем арсенале (не реальные) - это по большей части симуляторы. Верно?
Можете, пожалуйста, порекомендовать ферму и симуляторы? Их столько, что начинаешь теряться и задаваться вопросом "а что же лучше?".
Плюс еще хотелось бы узнать про ресурсы, которые предлагают кроссплатформенность и кроссбраузерность. Какие можно рассмотреть (это не совсем к МП относится, но все же)).
  • 0

#4 comolder

comolder

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

  • Members
  • Pip
  • 26 сообщений
  • ФИО:Батыров Арсений Георгиевич


Отправлено 01 мая 2018 - 18:59

>Я так понимаю, что те ресурсы, которые предлагают различеые версии устройств в своем арсенале (не реальные) - это по большей части симуляторы. Верно?

Не верно. Не помню ни одного ресурса, который бы предлагал ЭМУляторы. Что касается СИМУляторов - они есть только для iOS, и там они 

встроены в xCode. Знаю ресурсы, вроде browserstack, saucelabs и perfecto mobile - все они предлагают реальные устройства. Их и можно порекомендовать - берите любую и пользуйтесь. На Perfecto есть бесплатный период без кредитки - можно ее посмотреть.

>а что же лучше?

Реальные девайсы - в первую очередь, эмуляторы - для быстрой автоматизации и нетипичных кейсов, фермы - для релизного тестирования.
Девайсы - под вашу аудиторию, если нет - смотрите оф статистику на developers.google.com.

*муляторы - из Android Studio и XCode

Фермы - ну возьмите perfecto.

 

>ресурсы, которые предлагают кроссплатформенность и кроссбраузерность

Кроссплатформенность и кроссбраузерность для тестирования чего? Если веба - browserstack. 


  • 0

#5 Tatiana2017

Tatiana2017

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

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Татьяна
  • Город:Москва

Отправлено 02 мая 2018 - 08:38

Спасибо большое за комментарий. Буду смотреть и решать, что нам будет удобно использовать.


  • 0



Темы с аналогичным тегами эмуляторы, мп, симуляторы, инструменты тестирования, приложение, android, ios, api, mobileapp

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

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