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

Фотография

Тестирование мобильных приложений с Appium под Windows.


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

#1 imazunou

imazunou

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Ivan Mazunov

Отправлено 13 августа 2013 - 14:29

Все привет.

Исследую инструмент для автоматизированного тестирования "Appium" (http://appium.io).
У самого опыт автоматизации отсутствует.

Скачал и установил Appium по этому мануалу - https://github.com/a...-on-windows.md.
Установил Ant. Настроил Eclipse и Android SDK.
Скачал примеры тестов для андроида на джаве (https://github.com/a...ples/java/junit).

Запустил Appium и запускаю JUnit тест по любому тесту. В итоге тесты падают.
Appium выдает ошибку: error: Failed to start an Appium session, err was: Error: Error locating the app
: ENOENT, stat 'D:\apps\ApiDemos\bin\ApiDemos-debug.apk'
info: Responding to client with error: {"status":6,"value":{"message":"A session
is either terminated or not started (Original error: Error locating the app: EN
OENT, stat 'D:\\apps\\ApiDemos\\bin\\ApiDemos-debug.apk')","origValue":"Error lo
cating the app: ENOENT, stat 'D:\\apps\\ApiDemos\\bin\\ApiDemos-debug.apk'"},"se
ssionId":null}
POST /wd/hub/session 500 31ms - 323

Вопрос в следующем: кто нибудь пользуется Appium для тестирования мобильных приложений и может помочь обойти эти ошибки в тестах?

С уважением.
  • 0

#2 hathi

hathi

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

  • Members
  • Pip
  • 40 сообщений
  • ФИО:Потоцкий Евгений Леонидович

Отправлено 01 сентября 2013 - 20:40

Мы используем для тестирования Android Robotium RC или просто голый Robotium. Преймущество RC что можно использовать TestNG.
Apium используем для тестирование iOS приложений, так как ничего более адекватного нету.
Не советую использовать Apium для тестирования Android, лучше голый Robotium и Spoon
  • 0

#3 z3us

z3us

    Активный участник

  • Members
  • PipPip
  • 89 сообщений
  • ФИО:Хозя Александр
  • Город:Москва


Отправлено 16 сентября 2013 - 18:43

Appium пока очень сырой.

Для iOS лучше использовать:

- для нативных приложений: UI Automator, Calabash

- веб: ios driver




Для Android:

- для нативных приложений: Robotium, Calabash

- веб: selendroid


  • 0

#4 defonus

defonus

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

  • Members
  • Pip
  • 32 сообщений

Отправлено 03 октября 2013 - 16:21

А appium действительно стартовал?

У меня на винде с андроидом все работает, правда использую testNg ... был косяк с полным путем до apk.

Ctqxfc просто юзаю, относительный путь ... apk находится в корне проекта.

File app = new File("aut/NodeList.apk");
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("device", "Android");
        capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
        capabilities.setCapability(CapabilityType.PLATFORM, "Windows");
        capabilities.setCapability(CapabilityType.VERSION, "4.2");
        capabilities.setCapability("app-package", "com.example.android.notepad");
        capabilities.setCapability("app-activity", ".NotesList");
        driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

  • 0


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

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