fiddler修改⽀付⾦额_软件测试——⽀付模块测试⽅法及注意
事项
⽀付流程⽰意图:
1、⽀付正常流程
按照需求说明,进⾏常规⽀付操作。期望,⽀付成功,且⽆任何报错情况。
(2)订单⽀付⾦额为⼩数
(3)拆分类交易:交易进⾏拆分,上送拆分明细
(4)分别使⽤wifi和4G进⾏⽀付
2、⽀付异常流程
1.1 相关配置验证
(2)未配置对应渠道的⽀付参数类
(3)未安装对应渠道APP(⽀付宝、等)
(4)未登陆对应渠道APP
1.2 ⽀付基础验证二维码支付
(1)订单⽀付⾦额⼩于⽬前账户余额
(2)拆分类交易:拆分⾦额与总⾦额不相等
(3)模拟⽤户进⾏付款后,使⽤fiddler等⼯具,将订单⾦额进⾏修改
(4)⽀付请求完成后,不输⼊密码(⼀般⽀付渠道需要输⼊密码才能⽀付成功,但对于扫码类的被
扫⽀付接⼝,和⽀付宝都有免密⽀付,⾦额<=1000时不需要输⼊密码,因此输⼊密码需要输⼊⼤⾦额)
(5)⽀付输⼊密码时,直接关掉该页⾯(包含pc端⽀付、APP端⽀付)
(6)⽀付请求完成后,输⼊密码错误(⼀般这种情况由渠道⽅进⾏控制,会提⽰密码错误,重新输⼊密码)
(8)扫码类交易:使⽤错误付款码进⾏⽀付(⽐如:渠道使⽤⽀付宝付款码)
(9)超时测试:某些渠道会有⽀付超时时间,待过了超时时间进⾏⽀付
1.3 重复操作⽀付
(1)输⼊密码错误重新⽀付
(2)⽀付⽆响应时重复⽀付
(3)⽀付完成后重新返回⽀付页⾯,重新⽀付
(4)单笔订单多⼈⽀付
(5)单笔订单⼀⼈多设备⽀付(⽐如⼿机和pc都可登录/⽀付宝)
(6)单笔订单快速点击⽀付按钮⽀付
1.4 服务器类
(1)⽀付完成后,未接收到异步通知时,我⽅服务器故障 (2)⽀付完成后,未接收到异步通知,渠道⽅服务器故障
(3)⽀付完成后,未接收到前台通知,我⽅服务器故障
(4)⽀付完成后,未接收到前台通知,渠道⽅服务器故障
(3)⽀付过程中,已下单,未成功进⾏⽀付时,渠道⽅服务器故障
(4)发起⽀付时,我⽅服务器故障
(5)发起⽀付时,渠道⽅服务器故障
(1)弱⽹环境下,⽀付请求超时,查看⽀付订单是否有⽣成,查看⽀付情况
(2)弱⽹环境下,输⼊密码⽀付成功后,返回相关页⾯或者APP时请求超时,查看订单⽀付情况
(3)⽀付过程中,切换设备⽹络情况,⽐如WiFi切换4G/4G切换WiFi,查看⽀付情况
(4)⽤户点击⽀付后,出现⽹络异常等影响⽀付流程问题,查看数据库是否有待⽀付订单⽣成
(5)⽤户点击⽀付后,出现⽹络异常等影响⽀付流程问题恢复后,验证页⾯是否进⾏刷新,⽤户是否继续进⾏⽀付
(6)⽤户输⼊密码⽀付后,还未接收到成功通知时,出现⽹络异常等影响⽀付流程问题,查看数据库该笔订单是否成功
(7)⽤户输⼊密码⽀付后,还未接收到成功通知时,出现⽹络异常等影响⽀付流程问题恢复后,查看⽤户是否收到前台⽀付结果通知页⾯
⽀付结果涉及到⽤户使⽤⽅⾯,所以在异常时相关提⽰需清楚明了,并且⽀付页⾯不可有明显错误出现,不能有显⽰乱码情况。在⽤户交互⽅⾯,可根据⼀般页⾯测试规范进⾏测试。
⽀付接⼝完成后,需要具备完善的查询机制,在⽹络或者服务器问题导致订单⽀付成功后不能接收到成功的异步通知时,需要通过查询对账来修改系统的⽀付结果。