t.me/atinfo_chat Telegram группа по автоматизации тестирования

Инструменты для тестирования функций android устройства

Теги: #<Tag:0x00007f7487971c08> #<Tag:0x00007f7487971a78>

Всем привет! Есть приложение, задача которого состоит во взаимодействии с сервисами самого андроид устройства, например добавление в быстрый набор устройства заданных номеров, или отключение wifi и тому подобное. Существуют ли инструменты для написания автотестов, которые бы смогли “выйти за рамки приложения” и работать напрямую c android? Кто-нибудь сталкивался с подобными задачами, и какой есть опыт?

Я бы посмотрел в сторону Espresso

Посмотри UiAutomator. Он взаимодействует с устройством.

А пример теста можете привести?) Что именно вы хотите проверять?
Если я правильно понимаю, вы хотите жмякнуть на кнопку в приложении и проверить, что конфигурация изменилась нужным образом? Тогда я бы делал так: кнопку жать средствами аппиума, а условия выполнения проверять через адб шелл - команды можно прекрасно из кода вызывать.
В Аппиуме том же вся коммуникация на адб и построена:

1 Симпатия

Так Appium прекрасно работает вне приложения с Android. Но если хочется что-то более низкоуровневое, советую UiAutomator, который, по сути, и крутится под капотом Appium’a.