自动执行用户身份验证

3.0移动引擎,您可以使用以下用户身份验证机制:

自动化用户身份验证本地Android模拟器

3.0移动引擎使您能够测试指纹身份验证本地Android模拟器。

要做到这一点,你必须执行下列操作:

  • 添加一个指纹身份证你的Android模拟器。

  • 建立你的TestCase。

添加一个指纹身份证你的Android模拟器

对于Android用户身份验证,您需要手动添加指纹ID (s)模拟器。为此,遵循以下步骤:

  1. 运行你的Android模拟器和去设置- >安全与位置- >指纹

  2. 如果你有设置密码,输入你的模拟器。

    如果你还没有设置密码,Android模拟器将提示您将其添加在这一点上。

  3. 点击添加指纹

  4. % ANDROID_HOME % \平台工具

  5. 选择文件- >打开Windows PowerShell打开命令行。

  6. Windows PowerShell,添加的行\亚行。exe - e emu手指触摸< fingerprintId >在哪里< fingerprintId >对应的值110您想要在您的测试中使用。例如:\亚行。exe - e emu手指触摸1

    您可能需要添加这个行几次,直到你看到消息指纹补充道在你的模拟器。

  7. 在你的模拟器,点击完成完成添加指纹。

    如果你想添加另一个指纹ID,点击添加另一个重复步骤6。

建立你的TestCase

使用的模块使用Android指纹身份验证与指纹验证用户ID。

模块的一部分标准的子集。你可以找到它标准模块- >TBox XEngines- >移动

Android模拟器上对用户进行身份验证,请遵循以下步骤:

  1. 确保您已经添加了一个指纹身份证你的Android模拟器(见上图)。

  2. 指定测试配置参数与设备建立连接。

  3. 添加的打开手机应用程序TestStep或者是OpenUrlTestStep作为第一TestStep。

  4. 拖放使用Android指纹身份验证模块到你的TestCase。

  5. FingerprintIdModuleAttribute,输入一个值110根据指纹,你指定的ID。

在本例中,您执行以下操作:

  • 你打开的移动应用程序模块打开手机应用程序

  • 点击登录按钮TestStep,单击一个按钮,需要进行用户身份验证。

  • 在TestStep使用Android指纹身份验证指纹,你指定ID。如果你有仿真器上设置相同的ID,身份验证是正的。因此,TestStep传球。

使用Android指纹身份验证模块在TestCase

自动化在iOS模拟器用户身份验证

在iOS设备上,您可以使用脸部或指纹识别对用户进行身份验证。3.0移动引擎使您在iOS模拟器测试这些身份验证方法。

使用的模块设置iOS生物识别技术登记使用iOS生物认证指定参数FaceIDTouchIDiOS模拟器上进行身份验证。

这些模块的一部分标准的子集。你可以找到它们标准模块- >TBox XEngines- >移动

在一个iOS模拟器验证用户,遵循以下步骤:

  1. 指定测试配置参数与设备建立连接。

  2. 添加的打开手机应用程序TestStep或者是OpenUrlTestStep作为第一个TestStep执行。

  3. 拖放设置iOS生物识别技术登记模块到你的TestCase。

  4. 状态ModuleAttribute,输入真正的

  5. 作为下一个TestStep,添加使用iOS生物认证模块。

  6. 类型的生物认证ModuleAttribute,选择从下拉的身份验证类型:

    • 使用面部识别,选择FaceID

    • 使用指纹识别、选择TouchID

  7. 积极的身份验证ModuleAttribute,输入真正的如果你想引发积极的身份验证或如果你想触发消极身份验证。

在本例中,您执行以下操作:

  • 你打开的移动应用程序模块打开手机应用程序

  • 你使生物认证iOS模拟器。在TestStep设置iOS生物识别技术登记,你设置ModuleAttribute状态真正的

  • 点击登录按钮TestStep单击一个按钮,触发一个动作需要进行用户身份验证。

  • 在TestStep使用iOS生物认证,你设置的用户身份验证类型TouchID

  • 引发积极的验证,你设置TestStepValue积极的身份验证真正的

设置iOS生物识别技术登记模块和使用iOS生物认证模块在TestCase