指纹和人脸识别模拟
UFT Mobile的身份验证模拟功能可用于模拟移动设备上的指纹和人脸识别身份验证。
关于指纹和人脸识别身份验证
指纹和面容 ID 通常用于移动设备上的安全身份验证。应用程序可以利用这些身份验证来保护登录、付款等敏感功能的安全。
如果要测试的设备在物理上不可用,则在测试期间将无法使用指纹或人脸识别进行身份验证。此功能模拟在设备屏幕上输入指纹或面 ID。
运行提示您进行身份验证的个应用程序时,UFT Mobile 将打开“模拟身份验证”对话框。使用此对话框可以选择身份验证结果: ”成功“、”失败“或”取消“。
”注意:“指纹验证模拟在 Android 和 iOS 设备上均受支持。Android 不支持加密和人脸识别。
准备模拟
要准备身份验证模拟:
- 如果要在 Android 上执行指纹模拟,请确保已在设备上启用了指纹身份验证。开启大多数设备,这只需要启用屏幕锁定,例如使用 PIN。
- 创建是利用身份验证的个应用程序的打包版本。
- 上载将打包的个应用程序发送到实验室。有关详细信息,请参阅 管理个应用程序。
在空闲模式下 执行模拟
可以从 UFT Mobile 练习或 UFT 中以空闲模式模拟指纹或面 ID 身份验证。
-
起始时间UFT Mobile 练习的远程设备视图
- 在”个设备“页中,单击要测试的设备。
- 在侧面板的”应用程序相互作用“中,选择要在其上执行模拟的个应用程序。确保选择个应用程序的打包版本。
- 单击”安装“,用于在设备上安装并启动个应用程序。
起始时间 UFT '打开应用程序 in UFT Mobile 对话框
- 单击” UFT 工具栏“上的 打开应用程序 in UFT Mobile 按钮。
- 浏览或选择要在其上执行模拟的个应用程序。确保选择个应用程序的打包版本。
- 启用”安装应用程序“和”重新启动应用程序“选项。
- 单击”确定“。
- 开始与设备交互。导航到个应用程序中要求进行指纹身份验证的屏幕。
-
等待 UFT Mobile 打开模拟身份验证对话框。
- 选择验证结果: ”Success“、”失败“或”取消“。
- 对于”失败“或”取消“,选择原因。
- 单击”确定“。窗口下部的状态栏指示模拟是否成功。成功的模拟是当它识别指定结果时: Success、失败或取消。
- 要添加更多模拟,请刷新或重新导航到个应用程序中需要这些身份验证的页面,然后重复上述步骤。
身份验证结果和原因
当个应用程序需要指纹或人脸识别身份验证时,UFT Mobile 将打开“模拟身份验证”对话框。使用此对话框可以选择身份验证结果: ”Success“、”失败“或”取消“。
对于”失败“和”取消“,指定结果的原因。
失败
- 失败的尝试太多
- 身份验证无法识别
- 否身份验证方法已注册(仅 iOS)
- 手指移动太快(仅 Android)
- 指纹传感器脏(仅 Android)
取消:
- 已被用户取消(在 Android 上,需要 OS 版本.1 或更高版本)
- 已被系统取消
如果从测试工具或使用 REST API 调用运行个应用程序,则 UFT Mobile 将生成响应,指示为失败或取消指定的原因。
提示和准则
-
此模拟不支持本机 API。
-
使用指纹模拟时,由于触摸传感器的独特位置,某些 Samsung 备注设备上可能不会触发指纹身份验证对话框。
要检查设备上是否有触摸传感器,请运行 AndroidSDK 的自定义应用程序调用 ” isHardwareDetected ()“。如果存在触摸传感器,并且未触发指纹身份验证对话框,则表明不支持该设备。相反,系统将提示您输入密码。
通过 AndroidSDK API 调用 ”isHardwareDetected“ 无法检测到三星电子 Android 设备上的触摸传感器。如果自定义个应用程序要求
isHardwareDetected = true
触发指纹身份验证,则不会触发指纹身份验证,并且指纹模拟对话框不会在远程视图中打开。 - 指纹和人脸识别身份验证由开发人员以不同的方式实现。因此,将响应设置为”失败“时,个应用程序的行为可能会有所不同。
另请参见: