标签:场景 抽奖 接口 兑换 测试 特殊 页面
- 以下异常场景出现过线上问题, 测试需注意!!
- 1、条件触发场景
- 2、安全场景
- 3、并发场景
- 4、 其它场景
- 5、手机操作场景
以下异常场景出现过线上问题, 测试需注意!!
1、条件触发场景
序号
|
测试场景
|
预期结果
|
备注
|
|
开发者未入库的活动/商品,请求接口
|
不能参与抽奖/兑换
|
|
|
开发者未上架||已下架的活动/商品,请求接口
|
不能参与抽奖/兑换
|
|
|
时间未到||已结束的活动/商品,请求接口
|
不能参与抽奖/兑换
|
|
|
活动抽奖次数已用完,请求抽奖接口
|
不能参与抽奖
|
|
|
用户身份切换-手机端、后台
|
不能访问或者参与
|
|
|
开发者后台员工角色权限、版本权限
|
区别有无权限访问
|
|
2、安全场景
序号
|
测试场景
|
预期结果
|
1
|
通过接口刷开发者短信验证码请求
|
影响成本的需要考虑防刷,增加图形校验
|
2
|
接口是否暴露用户信息、Appsecret
|
重要信息不能在接口中抛出
|
3
|
获取活动奖品的商品ID,拼接链接地址访问兑换接口
|
不能访问商品详情页进行兑换
|
4
|
兑换或支付时,通过接口修改参数值再运行
|
无法进行兑换
|
5
|
输入框内输入js代码
|
相关的注入性脚本要过滤
|
6
|
登录/找回密码的验证码被刷,可直接盗号
|
验证码输入次数需要做限制
|
3、并发场景
序号
|
测试场景
|
预期结果
|
备注
|
1
|
库存只有1个,多用户并发抽奖
|
只能中奖1个
|
|
2
|
账户余额只有1元,多用户并发兑换支付宝(1元)
|
只能兑换1个
|
|
3
|
兑换上限只有1次,多用户兑换
|
只能兑换1个
|
|
4、 其它场景
序号
|
测试场景
|
预期结果
|
备注
|
1
|
代码逻辑修改之前,已存在历史数据
|
历史数据要兼容;
数据不会丢失;
计算方式包括历史数据的不会重新计算 (钱包账户)
|
|
2
|
接口超时场景
|
接口超时,数据不能获取,有相应的提示
|
|
3
|
消息处理超时场景(MQ)
|
消息不能及时处理,订单流程会卡在处理中
|
|
4
|
保存数据时,切换APP测试
|
切换APP再返回时, 原来的保存数据正常(商品)
|
|
5
|
订单失败的校验
|
失败后,必须返还商品库存、兑换次数
|
|
6
|
时间周期(每天、每月)的测试
|
每个周期后的缓存数据是否清除,是否重新计算
|
|
|
|
|
|
5、手机操作场景
序号
|
测试场景
|
条件
|
预期结果
|
备注
|
1
|
锁屏之后展示页面
|
1、页面未加载完成
2、页面已加载完成
3、操作过程中(马上兑换、抽奖、游戏中。。。)
4、页面跳转中
|
页面显示正常
|
|
|
回退操作,再返回
|
1、页面未加载完成
2、页面已加载完成
3、操作过程中(马上兑换、抽奖、游戏中。。。)
4、页面跳转中
|
页面显示正常
流程正常处理
|
浏览器渲染可能导致此情况:
![](https://note.youdao.com/yws/res/12290/WEBRESOURCE351985a418eb63bfc26f33ae208c105f) |
2
|
页面有元素可以添加
|
1、不断添加页面元素,删除页面元素,滑动页面操作
|
页面显示正常,不卡死
|
1、删除元素应释放内存
2、内存满的时候是否添加元素数量在正常用户操作数量内
|
3
|
从出奖页面到领奖页面,安卓物理返回按钮
|
1、从出奖页面跳转到领奖页面,领完奖
2、安卓手机你有物理返回键,可以从物理返回键再次返回至出奖页面,(此时状态若不更新)条件满足,可再次进入领奖页面
|
1、不能再次领取
|
1、领奖的时候做限制和校验
2、最好及时更新状态(非首页更新状态)
|
4
|
多指操作
|
1、多指滑动操作页面
2、同时点击多个按钮
|
页面正常显示
|
|
5
|
系统弹窗之后页面展示
|
1、低电量或者权限等系统弹窗之后查看页面
|
页面正常显示不会卡死
|
|
6
|
频繁操作后页面展示
|
1、频繁滑动或点击页面元素
|
页面显示正常,不会错乱,不会卡死
|
|
7
|
数据请求过程中再次发起请求
|
1、弱网下,点击进入下一页面,有数据请求交互,数据还在加载中,页面还未显示出来
2、返回上一页面或者下一页面
|
页面正常显示
|
|
8
|
接口超时时长限制
|
1、数据请求有一个合理时长
|
页面不会卡死
|
有的接口请求过程中,页面会卡死,不可进行其他操作
|
9
|
页面横竖屏交互
|
1、将页面从竖屏切换至横屏,再切换为竖屏
|
页面可恢复,显示正常,功能可用
|
横屏可能存在页面显示有问题,功能点击不可用
|
10
|
断网
|
1、页面断网,再发起请求或跳转
|
统一容错弹层,不应直接卡死,无提示
|
|
标签:场景,
抽奖,
接口,
兑换,
测试,
特殊,
页面
From: https://www.cnblogs.com/yxt01/p/17448464.html