前几天面试的时候遇到的,手机号 + 验证码登录,登录失败可能是什么原因? 可以先考虑用例推一下
看你被测的是一整套业务,还是单纯的一个登陆方式需求啊。
大概 20 条把
你什么限制条件都没有,那只能从功能,性能,安全角度都考虑了,几十条都不是问题。 不在乎你写的条数,而在乎你思考的场景是否能尽可能的覆盖,这才是关键点,重质而不是重量
答得有点文不对题。 问的是为什么登录失败,前提得知道验证码登录的流程。 失败的根本原因一般来说是发给用户的验证码与 redis/数据库中取出的验证码不一致,或者提交动作超出有效期。
环境不一致 触发风控了:黑名单用户,频繁登陆,异常操作 业务逻辑流程有误
有道理,感觉你说的最接近
这两点我也有答到,不过面试官说可以说出 10 中可能
1、国家码与手机号不一致或不正确 2、国家码、手机号正确,验证码错误 3、国家码、手机号正确,验证码超时不可用 4、国家码、手机号正确,验证码已经使用后再次使用 5、国内特定号段不支持无法下发验证码,如新开放的号段,前端手机号码限制或短信验证码服务商尚未支持 6、所使用的短信验证码服务商对国外号码不支持无法下发验证码 7、前端获取的验证码和后端的不一致 8、运营商故障未下发验证码 9、前端验证码接口调用错误:非登录验证码接口或版本迭代旧接口废弃前端接口未更新 10、前端验证码登录接口调用错误:非验证码登录接口或版本迭代旧接口废弃前端接口未更新 11、前端验证接口或登录接口调用某些参数有误 12、账号被冻结 13、请求缓慢,前端没有请求中提示也未作登录按钮限制,用户多次点击登录,自己踢自己 14、后台服务异常如宕机