Please enable JavaScript.
Coggle requires JavaScript to display documents.
bill测试点, 退款的admin操作, 退款必须整单退款 - Coggle Diagram
bill测试点
query bill
query bill的方法、参数、url
返回参数校验
http code!=200
解析失败
供应商返回超时
rpc超时
金额校验(非0、小数、负数、不返回)
缓存检查
query 成功后查看缓存
重复query hit缓存
账单已过期(provider)
参数校验
查询成功
单个子账单
多个子账单
无账单
服务间超时时间
v1、v2接口
参数校验
account
长度需低于或等于13位
纯数字
account不存在
有barcode
barcode解析成功
barcode解析失败
无barcode
给dp的返回是否正确
对账
区分partner?
文件格式
时间间隔
捞出数据是否正确
时间要求
reference id
amount
上传ftp
上传sftp
订单状态
fail
pending
success
get token
reids中无token
redis中token错误
reids中有token
存入redis的token超时时间
获取token的方法、参数、url
存入redis的key和值的正确性
order detail
v1和v2
成功非重试订单
成功重试订单
有子订单/无子订单
返回给dp的resp检查
get invoice
成功订单调用
失败订单调用
pending订单调用
v1和v2接口
返回给dp的resp检查
退货
字段检查
type=1
return_item_ids
存在-->新流程
不存在-->旧流程
reference_id
product_id
amount
hub单存在
状态为成功
旧流程--调用创建return单接口
请求供应商
不含子账单
含子账单
支持部分退款
支持多次退款
不支持多次退款
不支持部分退款
不请求供应商
不含子账单
含子账单
不支持部分退款
支持部分退款
支持多次退款
不支持多次退款
新流程-->调用创建return单接口
请求供应商
含有子账单
支持部分退款
不支持部分退款
不含子账单
不请求供应商
不含子账单
含子账单
不支持部分退款
支持部分退款
状态为失败
状态为pending
hub单不存在
退款
字段检查
product_id
reference_id
amount
type=2
hub单存在
状态为fail
状态为success
调用get return item
reject
success
调用创建return单接口
状态为pending
hub单不存在
创单发货
正常流程
dp下单
单个bill下单
多个子账单
部分下单
全部下单
apa下单
单个bill下单
多个子账单下单
部分下单
全部下单
apc下单
单个bill下单
多个子账单下单
部分下单
全部下单
发货成功检查点
检查admin订单信息
检查callback
检查db信息
清除cache中的信息
创单后检查点
接口url、方式、参数检查
payment
check status
prepayment
确认新旧流程
接口是否幂等
确认超时时间为漏斗形
创单前参数校验
reference id
pay amount
product id
account
异常流程
业务异常
无账单
账单过期
product异常
accont异常
支付与发货金额不等
发货失败检查点
call back
检查admin信息
检查db信息
清除cache中的信息
发货pending检查点
检查admin信息
清除cache中的相关信息
检查db信息
pending是否可重试
不可重试
可重试
重试次数最大次数为13次
到达最大次数后置为pending/fail
接口异常
payment
http!=200
解析错误
超时
错误码
check status
http!=200
解析错误
超时
错误码
prepayment
解析错误
错误码
http!=200
超时
补偿类
重塞
手动重塞
自动重塞(若不幂等,则不能自动重塞)
限流
退款的admin操作
accept
有sub bill
部分accept
全部accept
无sub bill
权限校验
reject
退款必须整单退款