Настройка юзабилити-тестирования Android (ddms, скриншоты, touchevent) - PullRequest
1 голос
/ 29 января 2012

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

Поскольку android не делаетПозвольте мне легко делать скриншоты, и, поскольку невозможно зарегистрировать touchevents из службы, вот мои вопросы:

  1. Предоставляет ли Logcat любую информацию о TouchEvents (Я пытался, но я не мог создать никаких журналов касания)
  2. Возможно ли вызвать действие ddms-Screenshot-action из терминала ?(./ddms -takescreenshot)

Ответы [ 2 ]

1 голос
/ 29 января 2012

Предоставляет ли Logcat какую-либо информацию о TouchEvents (я пытался, но не мог создать какие-либо сенсорные журналы)

Нет.

Возможно ливызвать действие ddms-Screenshot-action из терминала?(./ddms -takescreenshot)

Не с помощью команды ddms AFAIK.Либо используйте monkeyrunner (в качестве другого предложенного ответа), либо напишите свой собственный код в файл JAR, который использует DDMS.Я использовал это для создания программного проектора;другой разработчик расширил эту концепцию .

0 голосов
/ 29 января 2012

Если вы хотите автоматизировать эти вещи, вы можете использовать инструмент Monkey Runner, у него, в частности, есть вызов, чтобы делать снимки экрана автоматически.

http://developer.android.com/guide/developing/tools/monkeyrunner_concepts.html

Он специально запускает Pythonсценарии, которые вы использовали бы для разработки автоматизированного регрессионного теста.

...