其他认证服务测试用例
数据准备
一、开启测试模式
二、缓存图片验证码,内容如下
| key | value |
|---|---|
| CAPTCHA_52c260_REGISTER_1111 | 1111 |
三、发送短信
验证码:1111
四、会员数据准备
| member_id | uname | password | mobile |
|---|---|---|---|
| 99999999 | haobeckhaobeckhao | 123123 | 18234124444 |
测试用例
一、验证手机验证码测试用例
1、参数为空校验
| scene | sms_code | mobile | message |
|---|---|---|---|
| 1111 | 18234124444 | 业务场景不能为空 | |
| REGISTER | 18234124444 | 验证码不能为空 |
预期
code:004
3、手机号码格式校验
| scene | sms_code | mobile | message |
|---|---|---|---|
| REGISTER | 1111 | 1823412 | 短信验证码不正确 |
预期
code:107
message:短信验证码不正确
4、验证码错误校验
| scene | sms_code | mobile | message |
|---|---|---|---|
| REGISTER | 2222 | 18234124444 | 短信验证码不正确 |
预期
code:107
message:短信验证码不正确
5、正确校验
| scene | sms_code | mobile | message |
|---|---|---|---|
| REGISTER | 1111 | 18234124444 |
预期
http状态:200
二、验证用户名重复测试用例
1、用户名不存在校验
| username | message |
|---|---|
| 11111 |
预期
http状态:200
return :{"exist":false}
2、用户名存在校验
| username | message |
|---|---|
| haobeckhaobeckhao |
对于返回值,做了如下校验
1、"exist":true
2、suggests的两个自动生成的用户名进行是否注册会员校验
预期
http状态:200
return :{"exist":true,"suggests":["name1","name2"]}
三、验证手机号重复测试用例
1、手机号码存在校验
| mobile | message |
|---|---|
| 18234124444 |
预期
http状态:200
return :{"exist":true}
2、手机号码不存在校验
| mobile | message |
|---|---|
| 18234124442 |
预期
http状态:200
return :{"exist":false}
3、手机号码格式错误校验
| mobile | message |
|---|---|
| abc | 手机号码格式不正确 |
预期
code:107
message :手机号码格式不正确