Authentication Xcode UI测试无密码身份验证

Authentication Xcode UI测试无密码身份验证,authentication,login,xcode-ui-testing,Authentication,Login,Xcode Ui Testing,我应该如何测试我的iPhone应用程序 要注册或登录,需要通过电子邮件发送给我的随机代码。我认为您应该在stage/QA env上运行UI测试,因此您可以在stage env上使用一些后门进行UI测试,例如,为所有用户接受代码1111等,我认为您应该在stage/QA env上运行UI测试,因此您可以在stage env上为UI测试设置一些后门,例如为所有用户接受代码1111等 将您的电子邮件帐户添加到邮件应用程序。确保已启用推送通知 将邮件的通知样式设置为警报样式 在您的UI测试中,添加以侦听

我应该如何测试我的iPhone应用程序


要注册或登录,需要通过电子邮件发送给我的随机代码。

我认为您应该在stage/QA env上运行UI测试,因此您可以在stage env上使用一些后门进行UI测试,例如,为所有用户接受代码1111等,我认为您应该在stage/QA env上运行UI测试,因此您可以在stage env上为UI测试设置一些后门,例如为所有用户接受代码1111等

  • 将您的电子邮件帐户添加到邮件应用程序。确保已启用推送通知

  • 将邮件的通知样式设置为警报样式

  • 在您的UI测试中,添加以侦听来自邮件的警报,该警报包含随机双因素身份验证代码

  • 将您的电子邮件帐户添加到邮件应用程序。确保已启用推送通知

  • 将邮件的通知样式设置为警报样式

  • 在您的UI测试中,添加以侦听来自邮件的警报,该警报包含随机双因素身份验证代码


  • 使用
    nsursession
    从测试方法内部发出HTTP请求。

    使用
    nsursession
    从测试方法内部发出HTTP请求。

    可能会设置一个web服务来获取该随机代码,然后您可以在应用程序中输入该代码?这就是我的方法。相关:可能设置一个web服务来获取随机代码,然后你可以在你的应用程序中输入它?这就是我的方法。相关:好主意!不幸的是,模拟器没有邮件应用。啊,我在真实设备上测试。好主意!不幸的是,模拟器没有邮件应用。啊,我在真实设备上测试。