2017-01-06 7 views
1

Мне нужен ваш совет относительно того, как начать писать кодированные тесты пользовательского интерфейса для Android и IOS, зная, что я не программист IOS, и я знаю некоторые об андроиде, я в основном разработчик C#.Написание кодированных пользовательских интерфейсов для Android и IOS

Я искал в Интернете и наткнулся на некоторые имена, как Xamarin, Эспрессо и мартышки

Любые советы и идеи были бы оценены.

+1

Что вы хотите проверить? У Xamarin есть варианты тестирования пользовательского интерфейса. Вы должны прочитать: https://visualstudiomagazine.com/articles/2015/02/17/automated-unit-tests-ios-android.aspx или официальную документацию. Вы должны посмотреть проект Appium на: http://appium.io – Ludovic

+0

У меня есть приложение, имеющее версию для Android и ios, я хочу проверить его, я прочитал про Xamarin, но это правильный выбор? или я должен использовать Appium? или что-то другое? Мне нужно услышать несколько слов от людей, которые имеют опыт работы с этими инструментами. –

+0

Ваши приложения закодированы с помощью Xamarin? – Ludovic

ответ

1

Решение 1. Вы можете использовать Appium http://appium.io более ориентированным на мобильные устройства, чем Selenium, и вы можете использовать C# для написания своих тестов. Менее документировано, чем селен.

Решение 2. Вы можете использовать Selenium с Android и драйвером iOS. Тесты могут быть записаны с использованием C#. Вам нужны некоторые навыки для использования Selenium. Вы должны прочитать: http://toolsqa.com/selenium-c-sharp/ и http://www.pushtotest.com/selenium-tutorial-for-beginners-blog.html. Существует много документации здесь и в Интернете. Но селен более ориентирован на Интернет.

Почему Appium является лучшим выбором:

  • с открытым исходным кодом и кросс-платформенный
  • Используйте шаблон клиент-сервер (с помощью NodeJS)
  • Может использоваться с нативной или гибридного приложения
  • лучше для гибкой методология
+0

Я немного смущен вашим ответом, как я понял, Аппиум основан на селене. основное различие между ним и Selendroid (селен для android) - это поддержка тестирования IOS. –

+0

Нет. Селен является основным проектом. Драйверы нужны для использования с родными приложениями. Selenium - это Android-драйвер для селена, а iOS-драйвер - это iOS-сушилка для селена. Один, селен может протестировать приложение Android/iOS. Я обновляю свой ответ. – Ludovic

+1

Итак, можно ли использовать Selenium для мобильного тестирования? «Короткий ответ будет« Не совсем », но пока не отчаивайтесь, есть более длинный ответ на этот вопрос. Долгий ответ: «Вы не можете использовать Selenium для тестирования мобильных приложений, но есть основанные на Selenium фреймворки, специально созданные для мобильного автоматизированного тестирования. Вы все еще можете использовать Selenium для мобильного тестирования веб-сайта « Эти структуры являются:. Selendroid и Appium, Источник: https://testobject.com/blog/2016/07/can-selenium-be-used-for- mobile-testing.html –

Смежные вопросы