回答:
首选要确认支付流程,
1、选择商品点击支付
2、选择支付的方式
3、确认支付的金额
4、输入密码
5、确认支付结果
然后根据支付的不同阶段进行展开测试,
点击支付:
1、校验:点击支付后,是否生成支付订单
2、校验:生成支付订单后,取消订单,校验订单状态
选择支方式:
1、校验:遍历不同支付的方式(微信、支付宝、银行卡、信用卡、网银等)
2、支付时未安装三方软件
3、支付时未绑定银行卡等,添加银行卡
确认金额:
1、校验:订单生成的金额是否和商品的金额一致
2、校验:如果有优惠券、折扣、红包、校验计算的金额是否正确
输入密码:
1、校验输密码的方式(输入支付密码、输入账号密码、人脸识别、指纹支付、免迷支付、代付)
2、输入正确的密码
3、输入错误的密码
4、支付中断、余额不足、触发风控等
确认支付结果:
1、支付成功:
支付成功后,订单状态
支付成功后,发起退款,退款金额的返回路径
如果涉及优惠券、红包、折扣活动、是否还可再次使用
2、支付失败:校验支付失败的所有场景,以及对应错误 code 码
主流程没问题后,再从不同维度去展开覆盖测试
1、UI:支付按钮的样式、文案的大小、按钮颜色(选中和非选中的状态)
2、安全:拦截支付接口,修改金额、非法篡改金额、
3、性能:
并发时,点击支付,支付的响应时间
单个用户支付
多订单批量支付
4、兼容:设备、浏览器,系统
5、网络:
弱网
无网
网络类型
代理模式下