www.machinelearningmastery.ru

Машинное обучение, нейронные сети, искусственный интеллект
Header decor

Home

Тестирование биометрии в приложениях для Android

Дата публикации Oct 3, 2019

фотоМайкл МрочекнаUnsplash

Отказ от ответственности: я работаю вГолова кругомразработка SDK и инструментов разработчика, чтобы сделать тестирование приложений потрясающим.

Биометрия становится все более важной для цифровой экономики. В Китае некоторые продуктовые магазины предлагают обнаружение лица при выезде вместо наличных или кредитной карты. Приложения используют биометрическую аутентификацию в качестве более безопасного и плавного доступа пользователей к информации.

Если вы писали автоматизированные тесты для приложений Android, скорее всего, вы не новичок в Appium и использовании XPath API для запроса компонентов приложения и имитации взаимодействия пользователей.

Однако, если ваше приложение включает в себя биометрическую аутентификацию, которая стала более распространенной даже для нефинансовых приложений, вы не сможете автоматизировать ваш путь. Если вы не можете программно смоделировать отпечаток пальца на устройстве (вы не можете), есть нет способа объявить ваш тестовый парад через биометрические ворота безвручную нажимая пальцем на устройство,

Один из способов, которым вы можете придумать, - написать специальное фиктивное занятие, которое подделывает целые биометрические шарады. Но вы просто едите свою собачью еду, потому что то, что вы притворяетесь, это то, что вы проверяете, а не фактическое поведение.

Введите HeadSpin Биометрический SDK

ВГолова кругомМы делаем тестирование мобильных приложений простым. Мы считаем, что тестировать ваши приложения должно быть легко, потому что никто не хочет тратить столько же времени на разработку тестов. HeadSpin хочет, чтобы разработчики сосредоточились на создании приложений и радовали своих клиентов по всему миру.

Мы разработали удобное для разработчиков решение для тестирования биометрических приложений на Android - библиотеку Android! Все, что вам нужно сделать, это импортировать компонент из библиотеки, поменять его на то, что вы используете в коде приложения, и запустить нареальное устройство,

Особенность в том, что теперь вы можете удаленно управлять поведением биометрической аутентификации через наши предоставленные конечные точки HTTP. Да, старый добрый API REST, который все знают и любят.

Проверьте демо ниже.

Мне удалось удаленно войти в мое тестовое приложение без использования отпечатка пальца.

Используя версию HeadSpin SDKFingerprintManagerЯ смог удаленно отправитьPOSTзапрос к одной из конечных точек REST, предоставленных платформой HeadSpin, для аутентификации моего приложения, как показано выше.

Вот фрагмент демонстрационной активности с использованием HeadSpinHSFingerprintManagerвключить удаленную биометрическую аутентификацию вместо AndroidFingerprintManager, Мне понадобилось всего 2–3 строки кода, чтобы поменять местамиHSкомпонент, и приложение может быть проверено как обычно, так и удаленно.

DemoFingerprintActivity.java

Опять же, стоит отметить, что это достигается без вмешательства человека. 🤯

Если вы хотите автоматизировать тесты для биометрических приложений, смотрите не дальшеГолова кругом,

постскриптум Я также работаю над поддержкой новой версии BiometricPrompt и AndroidX для приложений, ориентированных на Android P. и выше, в следующей версии SDK, так что это выглядит захватывающе!

Оригинальная статья

Footer decor

© www.machinelearningmastery.ru | Ссылки на оригиналы и авторов сохранены. | map