адб или обезьянраннер? Что более стабильно?

Я использую National Instruments Teststand для настройки некоторых последовательностей для автоматизации устройства Android. Я использую комбинацию прямых вызовов adb.exe и вызовов monkeyrunner для сценариев .py. Когда я настраиваю последовательность для автоматизации некоторых сенсорных команд на устройстве, у меня есть выбор: либо использовать последовательность команд «adb shell input tap», либо вызвать один скрипт .py для автоматизации этих действий с помощью «device. нажмите» и «device.touch». Является ли один предпочтительнее другого по какой-либо причине? Один из них более стабилен? При прочих равных условиях я предпочитаю сценарий monkeyrunner только потому, что он кажется немного более гибким и читабельным. Но если adb более стабилен, я бы выбрал этот путь, когда это возможно. Это будет тест, который будет выполняться более 24 часов, выполняя повторяющиеся операции, поэтому стабильность — моя первая цель. Спасибо за любой вклад Дэвид Дженкинсон


person user3646150    schedule 12.08.2014    source источник


Ответы (1)


adb более стабилен и надежен для длительных тестов. К счастью, вам не нужно выбирать между сценариями adb или Python, поскольку AndroidViewClient предоставляет необходимые привязки для вызова (большинство ) команды adb из python.

person Diego Torres Milano    schedule 15.08.2014