为什么 OTP 流程测起来麻烦
- 验证码过期很快。常见的是 5 或 10 分钟,在邮箱、搜索框和应用之间来回切换会占用这段时间。
- 重发会越积越多。重发两三次后,很难分清哪个是最新的,哪些应该已经失效。
- 邮件把验证码藏起来。它可能在主题里,在一个大号样式块里,或在一句话里,旁边还有订单号和客服 PIN。
- 多个测试人员,一个收件箱。误用了同事的验证码,看起来和应用里的 bug 一模一样。
Proxy Mail QA 如何帮忙
- 为这次测试创建一个地址,或每个测试人员一个。
- 在应用中触发验证码:登录、两步验证、更改邮箱、结账确认。
- 验证码会出现在该地址的行上,带有复制按钮,通常几秒内就到。
- 如果邮件写明了验证码的有效期,倒计时会显示剩余时间。否则显示收到的时间。
每一行始终显示最新一封包含验证码或链接的邮件,所以紧跟在“你的验证码是 482913”之后到达的“欢迎”邮件不会把验证码挡住。
OTP 邮件要检查什么
- 验证码容易复制:中间没有空格或换行。
- 写明的有效期与应用实际执行的一致。写着“10 分钟”的验证码不应该 2 分钟就失效。
- 如果你的策略是这样,请求新验证码后旧的会失效。
- 输错验证码有频率限制,错误提示会说明还剩几次机会。
- 邮件说明了验证码的用途,没有请求过的用户知道可以忽略。
- 如果你的安全策略要求验证码不能显示在锁屏上,那么主题行里不应包含验证码。