0

Я создаю приложение для Android, которое извлекает некоторые данные с сервера, который, в свою очередь, контролирует доступ OAuth. (Син в моем случае, может быть Facebook или что-то другое без потери общности). Сборка контролируется Дженкинсом и плагином maven-android.Android: Как выполнить автоматические интеграционные тесты с сервером, защищенным OAuth

Правильное тестирование интеграции приложения потребует, чтобы я как-то передал учетные данные пользователя тестируемому эмулятору. Предполагая, что я могу поместить учетные данные в приложение тестера интеграции во время сборки (separate question about that при переполнении стека), как я смогу имитировать пользовательский ввод и щелчок в веб-браузере, который будет запущен на этапе авторизации OAuth?

Futher, усложняющий проблему, заключается в том, что мое собственное приложение (пакет com.mycompany.myapp) и веб-браузер, используемый для ввода учетных данных (com.android.browser), не имеют общего пакета, а не подписи, что, кажется, требуемый Robotium (см. https://code.google.com/p/robotium/wiki/QuestionsAndAnswers, вопрос о тестовом случае, охватывающий два приложения)

ответ

2

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

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

+0

Robotium не помогает в этом случае, так как мне нужно будет охватить два приложения. Вопрос изменен с учетом этого дополнительного требования. – Hakan

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