2014-01-27 3 views
1

Я новичок в тестировании, так что это может быть очень простой вопрос, но кто-нибудь знает, как тестировать приложение автоматически между двумя или более устройствами?Android Автоматизированный тест между двумя или более устройствами/пользователями

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

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

+0

http://developer.android.com/tools/help/monkeyrunner_concepts.html – Vigbyor

ответ

1

Вы можете использовать appium для автоматизации собственных приложений для Android (iOS тоже).

Он построен на вершине API Selenium WebDriver, поэтому вы можете управлять несколькими устройствами одновременно, запустив несколько клиентов RemoteWebDriver.

Вам нужно будет запустить один «appium server» на каждом устройстве.

На тесте вы создали несколько RemoteWebDrivers, указывая на этих серверах

driver1 = new RemoteWebDriver(new URL("http://192.168.1.100:4723/wd/hub")... 
driver2 = new RemoteWebDriver(new URL("http://192.168.1.101:4723/wd/hub")... 

Некоторые полезные ссылки:

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