Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

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

mobile
android
Теги: #<Tag:0x00007fedbbf9d840> #<Tag:0x00007fedbbf9d6d8>

(Sml Test) #1

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


#2

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


(Hanna Kliachkovska) #3

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


(Dmitri Korobtsov) #4

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


(Aleksey Ilyenko) #5

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