Знаете ли вы какой-нибудь инструмент для динамического инструментария для Android с поддержкой нескольких устройств (в идеале на Python или Jython)? - PullRequest
5 голосов
/ 21 сентября 2011

Для моей инфраструктуры CI мне нужно автоматически развернуть и запустить сложные тесты между двумя (или более) телефонами Android с компьютера контроллера (linux).

До сих пор Android Monkeyrunner в сочетании с модульными тестами Android не является удовлетворительным решением:

  • monkeyrunner не вызывает отдельные методы из удаленного приложения и не может обращаться к компонентам пользовательского интерфейса по их идентификатору
  • написание сценариев Java-тестов с помощью ActivityInstrumentationTestCase2 слишком дорого (loC) и не обеспечивает достаточной гибкости для взаимодействия между двумя устройствами
  • robotium.org - шаг в правильном направлении, но в Java (не динамический) и еще не мультиустройстве
  • все другие решения, которые я нашел, не позволяют интерактивное тестирование, спасибо динамическим сценариям

Есть предложения?

Ответы [ 2 ]

1 голос
/ 26 октября 2012

Существует инструмент под названием AndroidViewClient, который расширяет возможности использования monkeyrunner. С его помощью вы можете обращаться к компонентам пользовательского интерфейса по ID, проверять их свойства и т. Д.

Вот ссылка: https://github.com/dtmilano/AndroidViewClient

0 голосов
/ 13 июля 2012

Вы смотрели на MonkeyTalk?

Здесь:

http://www.gorillalogic.com/testing-tools/monkeytalk

...