Проблема функционального тестирования с использованием Robotium - PullRequest
0 голосов
/ 18 августа 2011

У нас возникла проблема при тестировании приложений для Android.Наша архитектура выглядит следующим образом: на устройстве установлено два apk-файла, первый apk-файл дает ссылку для открытия определенного приложения, а второй apk фактически запускает это приложение.Теперь есть два процесса, которые на самом деле запускает приложение.Мы можем вызвать первый процесс (apk) с использованием Robotium, затем Robotium нажимает на конкретную ссылку, чтобы открыть конкретное приложение, но мы не можем нигде щелкнуть при запуске приложения.Приложение запускается вторым процессом (apk).Мы пришли к выводу, что Robotium не будет работать, чтобы получить действия от второго процесса, потому что он привязан к одному процессу и называется инструментарием.

Теперь, что вы рекомендуете?

Есть ли какой-либо другой инструментили подход к решению этой проблемы?

Спасибо.

1 Ответ

0 голосов
/ 10 сентября 2011

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

1) Проведите тестирование пакета Robotium на первом apk.2) Когда вы запускаете второй apk, имейте отдельный пакет Robotium, который может это проверить.

Теперь между этими двумя вещами есть что-то, что вы должны предположить.Вы должны принять тот факт, что второй apk был запущен правильно, чтобы эти тесты Robotium прошли.

Например: Robotium тестирует первое действие по запуску apk.Из этого apk вы все еще можете проверить, что второй apk запускается.Тогда остановите этот набор тестов Robotium там.Теперь ваш второй набор тестов Robotium должен вызвать активность запуска для второго apk.Вы можете написать это в файле bash или в другом скрипте.

...