【发布时间】:2018-08-09 16:04:27
【问题描述】:
我目前正在为一个处理大量安全数据的应用程序工作。在每次登录操作时,我都需要输入注册的电子邮件,然后我需要输入一个 6 位数的 Token 发送到我的电子邮件。
我确实了解并使用过 Gmail API 和 JavaMail API 来自动化上述场景,其中我的测试脚本在执行时输入有效/注册的电子邮件,然后获取令牌并将我登录到应用程序中。请注意,每次生成 Token 时,token 会在 15 分钟后过期,并且只能使用一次。
以上是我正在寻找替代方法的场景,而不是使用可以读取邮件、获取令牌并使用它来运行测试用例的 Gmail/JavaMail API。我正在寻找另一种方法的原因是,测试脚本将用于多次验证同一个测试,我猜每天 1000 次。
该应用程序有两种身份验证方式,一种是用户接收和电子邮件,另一种身份验证方式是使用 Authy/Google Authy 应用程序登录。 我只是在寻找有关电子邮件令牌验证方法的建议/指针。
提前致谢。
【问题讨论】:
-
一旦我需要从短信中获取验证码。我无法访问手机,我尝试从应用程序日志中读取。也许生成代码的应用程序有任何日志,您可以查看以获取代码。
-
短信?我已经提到我需要一些替代电子邮件令牌验证的方法。
-
可能我表达的不太好,抱歉。我的选择是,进入令牌验证生成器日志,然后搜索日志文件,代码。这不是替代方案,是获取代码的选项,可以继续您的自动化。
标签: java selenium authentication automation gmail-api