在Android应用中测试生物识别

disclaimer: I’m working at HeadSpin developing SDKs and developer tools to make app-testing awesome.

生物识别技术对数字经济越来越重要。 在中国,一些杂货店在结账时提供面部检测功能,而不是现金或信用卡。 应用程序正在使用生物识别身份验证作为用户访问信息的更安全,更流畅的体验。

如果您一直在为Android应用程序编写自动化测试,那么您可能并不陌生于Appium以及使用XPath API查询应用程序组件并模拟用户的交互。

但是,如果您的应用程序包含了生物特征认证,即使对于非金融应用程序也变得越来越普遍,则无法实现自动化。除非您可以通过编程方式模拟设备上的指纹印记(否则),否则 没有生物,就无法通过生物识别门来预示您的测试游行手动将手指按在设备上。

您可以想到的一种方法是编写一个专门的模拟活动,该活动会伪造整个生物特征识别伪装。 但是,您只是在吃自己的狗食,因为您在模拟游戏中假装的是您测试的内容,而不是实际行为。

Enter HeadSpin Biometric SDK

At HeadSpin, we make testing mobile apps simple. We think it should be easy to test your apps because nobody wants to spend the same amount of development time fidgeting with the tests. HeadSpin wants developers to focus on building apps and delighting their customers all over the world.

我们提出了一种开发人员友好型解决方案,用于在Android(Android库)上测试生物识别应用程序! 您所需要做的就是从库中导入组件,将其与您在应用程序代码中使用的任何内容交换,然后在真实设备并通过我们提供的HTTP端点开始在您的应用上远程控制生物特征认证。 是的,每个人都知道和喜欢的好老REST API。

观看下面的演示视频。

我无需使用指纹就可以远程登录测试应用程序。

使用HeadSpin SDK的指纹管理器,如上所述,我能够将HTTP POST请求远程发送到HeadSpin平台提供的REST端点之一,以对我的应用进行身份验证。

这是使用HeadSpin的演示活动的摘录HSF指纹管理器启用远程生物特征认证,而不是Android的指纹管理器。 我只需要2至3行代码即可在HS组件中进行交换,并且该应用程序可以正常进行身份验证,也可以进行远程身份验证。

DemoFingerprintActivity.java

Again it’s worth noting this is accomplished without human interventions.🤯

If you are looking into automating tests for biometric apps, look no further than HeadSpin.

p.s. I’m also working on support for the new BiometricPrompt and AndroidX supports for apps targeting Android P. and above in the next release of the SDK, so it’s looking exciting!

from: https://dev.to//pieohpah/testing-biometrics-in-android-apps-5hji

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值