在我运行的自动化测试过程中,我需要验证一个每次都必须不同的电子邮件地址。
我们没有使用多个不同的电子邮件地址,而是设置了一个允许+(number)的Office 365帐户,即test+1@test.com。
尽管我知道如何用一种方法创建增量,但是我不确定如何将其合并到一种方法中的电子邮件地址中,以便每次给我一封不同的电子邮件。
抱歉,如果已经在堆栈溢出中,但是我找不到它。
谢谢

最佳答案

您可以使用专用的gmail帐户,使用前可以在其中附加+ timestamp。
例:
假设您在gmail ABC@gmail.com上有一个帐户
现在,每次您使用此电子邮件进行验证时,都会在ABC+timestamp@gmail.com上添加此电子邮件,这对于您的应用程序是新的,但是您始终会在ABC @ gmail上收到验证码。您可以每次阅读ABC @ gmail以获取最新邮件以进行验证。我已经使用了这种方法,并且可以在gmail上正常工作。

尝试手动测试它的名称和名称为Mdug@gmail.com的gmail帐户
现在,使用其他帐户将电子邮件发送到Mdug+1@gmail.com。您将通过Mdug+anything@gmail.com == Mdug@gmail.com在Mdug@gmail.com收到邮件。

每次您必须在Mdug@gmail.com上阅读最新邮件时,因为每个验证码都会发送到该地址

您可以在电子邮件ID的+后面附加(Epoch)时间戳,而不是使用随机数,因为它始终是唯一的

09-04 07:56
查看更多