Интерактивное тестирование фермы устройств выполняется программно - PullRequest
0 голосов
/ 31 октября 2018

AWS имеет функцию «удаленного рабочего стола» (https://aws.amazon.com/blogs/aws/aws-device-farm-update-remote-access-to-devices-for-interactive-testing/) как часть его фермы устройств, но это слишком медленно для использования в браузере. Кто-нибудь знает, есть ли программный / CLI способ взаимодействия с этой системой?

Я хотел бы протестировать функциональность стороннего приложения на мобильной платформе для тестирования, такой как Firebase Test Lab или ферма устройств AWS. У меня нет возможности использовать это приложение. Тестирование требует, чтобы я загрузил на устройство два приложения (одно - тестируемое приложение, второе - поддерживающую функцию). В начале теста я должен запустить приложение поддержки, а затем переключиться на приложение, которое я тестирую. Я предполагаю, что единственный способ сделать это через кнопку «домой» устройства. Фактическое тестирование - это просто набор базовых взаимодействий пользовательского интерфейса.

Есть ли в лаборатории тестирования Firebase или другой платформе функция, которую я мог бы использовать для этого?

Если бы был способ извлечь события из удаленного рабочего стола AWS, я мог бы увидеть подход с использованием селена / другого веб-драйвера. Но я не уверен, что это реальный вариант.

Любые мысли по этому поводу приветствуются.

Спасибо!

1 Ответ

0 голосов
/ 26 января 2019

«API-интерфейсы UI Automator позволяют вам создавать надежные тесты, не требуя информации о деталях реализации целевого приложения. Эти API-интерфейсы можно использовать для захвата и управления компонентами пользовательского интерфейса в нескольких приложениях» (документация )

Чтобы нажать кнопку «Домой», вы можете использовать UiDevice.pressHome () .

...