Как сделать автоматический тест проверки в графический интерфейс приложения andorid - PullRequest
0 голосов
/ 29 мая 2011

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

Наше лучшее решение, о котором мы думали, - это найти способ прочитать текст с экрана. К сожалению, мы не нашли никакой подсказки об этом в сети

Тест по примеру: 1. изменить настройку, которая будет включена. ожидаемый результат: 1. Приложение будет делать вещи. 2. На экране появится слово «включено» вместо «отключено».

Мой тестовый опыт относится только к среде Windows, поэтому, возможно, это не то же самое отношение к Android. Если есть другой способ / отношение для проверки графического интерфейса приложения, сообщите мне об этом.

Любой комментарий будет оценен. Спасибо!

Ответы [ 4 ]

1 голос
/ 29 июня 2011
0 голосов
/ 25 января 2013

Вы можете попытаться создать оболочку для ActivityInstrumentationTestCase2 для всех действий.Таким образом, вы можете легко щелкать компоненты пользовательского интерфейса, используя тесты в самой деятельности.Я упомянул об этом в блоге, вы можете обратиться за помощью garimasharma.github.com

0 голосов
/ 29 июня 2011

Liav, что вы ищете, это Sikuli на sikuli.org, полностью визуальное тестирование. У него есть собственная IDE, но вы все равно можете делать код в Eclipse. визуально, то есть запись действий пользователей устройства, но вам нужно написать код, чтобы получить остальную часть пути.

0 голосов
/ 29 мая 2011

Вы можете использовать JUnit и ActivityInstrumentationTestCase2 для написания тестовых случаев , которые используют ваш графический интерфейс и проверяют состояние виджетов.

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

...