获取验证码的测试用例
时间: 2023-10-25 16:26:27 浏览: 194
获取验证码的测试用例可以包括以下几个方面的情况:
1. 手机号或验证码输入为空,点击获取验证码,应该提示手机号码或验证码不能为空。[3.1]
2. 输入不符合手机号规则的数字,例如10位或12位数字,或者11位非手机号码,点击获取验证码,应该提示手机号码不正确。[3.2]
3. 验证码长度应该符合设计要求,并且验证码的内容可以包含数字、字母等字符,是否区分大小写取决于设计要求。前端页面应该根据设计要求限制验证码的长度。[3.3]
4. 输入未注册过的手机号,点击发送短信,可以有两种情况:如果提示未注册,则说明手机号码未注册;如果自动注册并登陆成功,则需要检查数据库中该用户信息是否已经落库。[3.4]
5. 输入错误的验证码,应该给予友好的提示,说明验证码输入错误。尝试输入多一位或少一位验证码,应该无法成功获取验证码。[3.5]
6. 如果输入错误的验证码,是否可以再次点击发送短信,以及是否可以正常发送和接收验证码。[3.6]
7. 如果存在失效时长,当验证码在失效时长外输入时,应该提示该验证码已失效,请重新获取验证码。[3.7]
8. 验证码已经使用后,不应该再次使用。如果存在失效时长,验证码应该在失效时长内有效。[3.8]
9. 输入正确验证码后,再更换另一个已注册过的手机号,应该能够登录成功。而输入正确验证码后,再更换另一个未注册过的手机号,不应该能够登录成功。[3.9]
10. 重复发送验证码时,前一个验证码应该会失效。[3.10]
11. 若用户重复点击发送验证码,是否会有限制次数及友好提示。[3.11]<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [手机验证码的测试用例梳理](https://blog.csdn.net/chenlei_525/article/details/119885088)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [短信登录功能测试用例](https://blog.csdn.net/xun_zhao_t521/article/details/119914148)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]