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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 15 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

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

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

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

#1 Tatiana2017

Tatiana2017

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

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

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

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

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

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

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

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

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


  • 0

#2 comolder

comolder

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

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


Отправлено 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
  • 3 сообщений
  • ФИО:Татьяна
  • Город:Москва

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

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

#4 comolder

comolder

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

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


Отправлено 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
  • 3 сообщений
  • ФИО:Татьяна
  • Город:Москва

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

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


  • 0


Инструменты тестировщика: Git
онлайн, начало 3 октября
Инструменты тестировщика: Консольные утилиты Android
онлайн, начало 3 октября
Автоматизатор мобильных приложений
онлайн, начало 3 октября
Тестирование мобильных приложений: начальный уровень
онлайн, начало 3 октября




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

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

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

Яндекс.Метрика
Реклама на портале