Mobly — это тестовая платформа с открытым исходным кодом для сквозного автоматизированного тестирования, управляемого хостом. Mobly можно использовать для координации действий на нескольких устройствах для проверки функций Android, включая Wi-Fi и телефонию.
Основы Mobly
С помощью Mobly вы можете писать и выполнять тесты Mobly для проверки функций Android. Чтобы изучить основы использования Mobly, см. руководство по Mobly .
Вы также можете использовать библиотеку Mobly Snippet Lib для создания пользовательских тестовых APK-файлов для запуска кода на стороне устройства с хоста.
Особенности Mobly
Тестовая платформа Mobly предоставляет следующие возможности:
- Гибкая организация тестирования - Mobly — это автономная библиотека, на основе которой пользователи могут создавать различные тестовые наборы. Пользователи Mobly изолированы от изменений других пользователей. 
- Пользователи могут добавлять зависимости в тестовые наборы, специфичные для проекта, не влияя на других пользователей. 
- Сниппеты Mobly позволяют пользователям создавать собственные тестовые APK-файлы, содержащие только те API, которые необходимы для тестирования. Это минимизирует размер файла тестовых APK-файлов. 
 
- Простота обслуживания и отладки - Mobly предоставляет информативные результаты тестирования, включая трассировки стека тестов и фрагментов, а также результаты итераций для повторных или повторно выполненных тестов. 
- Кодовая база Mobly покрыта предварительными модульными тестами и обеспечивает покрытие модульными тестами новых изменений кода, что снижает риск ошибок кода. 
 
- APK-файлы Mobly snippet могут запускаться без привилегированного доступа, что позволяет проводить тестирование на большом количестве платформ. 
Примеры тестов Mobly
Ниже приведены примеры тестов Mobly для функций Android:
- Тест для Wi-Fi Direct
- Тест для CompanionDeviceManager