dashboard账户系统管理测试
2016-08-17 15:33:37 0 举报
AI智能生成
dashboard账户系统管理测试
作者其他创作
大纲/内容
企业账户管理
live模式
企业账户总览
企业托管账户总金额
充值-提现-消费+退款
select
sum(ast_amount) from `balance_asset_transactions` where ast_type =
"recharge"
select
sum(ast_amount) from `balance_asset_transactions` where ast_type =
"withdrawal" and ast_status = "settled"
select
sum(ast_amount) from `balance_asset_transactions` where ast_type =
"payment" and ast_status = "settled"
select
sum(ast_amount) from `balance_asset_transactions` where ast_type =
"payment_refund" and ast_status = "settled"
总金额=历史金额+当天金额
当天之前的总金额
当天之前的总金额由统计表balance_asset_statistics得出
缓存在redis中,key的过期时间为1个小时
"balance:live:app_LibTW1n1SOq9Pin1:history"
缓存一个小时,会导致00:00-01:00之间看不到前一天的记录
#1556
当天的金额
缓存在redis中
"balance:live:app_LibTW1n1SOq9Pin1:20160906"
当天的金额实时显示
企业收入账户金额
消费-退款+提现手续费(公司向用户收取)
公司收取用户提现手续费是在创建withdrawal时传递的
企业支出手续费金额
充值手续费(企业付给渠道)+提现手续费(企业付给渠道)
Redis异常测试
Redis中存储历史数据和当天数据,每笔交易明细不经过redis,直接入mysql
Redis挂掉
程序判断到Redis挂掉,会读取mysql
从balance_asset_statistics中计算历史数据
从balance_asset_transactions计算当天数据
尚未测试
#1558
搜索
筛选条件
交易时间
交易类型
充值
settled
API创建recharge时,不会计入balance,当充值成功后才会计入balance,所以只有结算完成状态
提现
pending(待结算)
因为对终端用户来说,看到的余额就是提现操作之后的,所以发出体现申请,账户余额减少相应的体现金额
settled
完成的提现
revoked(结算撤销)
提现失败,该用户余额加上相应明细
提现申请、提现成功、提现失败是三条不同的记录,比如说一个提现申请是一条记录,这个申请失败了,会产生一条[提现失败]的记录,而这条记录与提现申请目前没有关联上
消费
settled
因为目前不支持charge +balance的支付方式,所以目前只会有setteld一种情况
消费退款
settled
目前只存在settled状态
交易状态
结算完成
setteld
待结算
pending
结算撤销
revoked
精确查询
只能搜索24位流水号
可以搜索出存在正确的流水号
搜索大于/小于24位的流水号
返回空结果
后台返回
参数格式不正确: 参数[ast_id]的长度必须为24
搜索等于24位、不存在的24位流水
后台返回
未找到 assert_transaction: 310016090711130700000109: 310016090711130700000102
返回空结果
Test模式
可以创建各种交易流水
用户账户管理
用户账户总览
用户托管账户数
该APP下所有托管的账户数
等于pingpp-wallet.user数量
用户账户总金额
等于[企业托管账户总金额]:充值-提现-消费+退款
实名认证用户数
账户中经过实名认证的总数
第一版本还没有实现,需要去掉认证相关内容
搜索
账户创建时间
按账户创建时间过滤
时间不得在当日时间之后
筛选条件
可用
已冻结
创建order,API返回[用户已被冻结]
创建recharge,API返回[用户已被冻结]
创建transfer,API 返回[用户已被冻结]
创建withdrawal,API返回[用户已被冻结]
创建order_refund,可正常退款
精确查询
搜索不存在的用户ID
搜索存在的用户ID
可正常搜索到
用户账户列表
各字段名称和内容对应正确
用户ID、账户创建时间、账户余额(元)、优惠券数量、账户状态、实名认证状态、操作
账户操作
查看详情
显示用户ID、账户创建时间、账户余额、账户内优惠券、账户状态、实名认证状态(第一版不显示)、用户昵称、用户性别显示正确
账户余额显示正确
账户内优惠券
给该用户发放一张优惠券,该数量可显示,且+1
未过期且未核销且未被删除且模板未被删除+该APP下
账户操作
冻结账户
账户状态显示为[已冻结]
创建order,API返回[用户已被冻结]
创建recharge,API返回[用户已被冻结]
创建transfer,API 返回[用户已被冻结]
创建withdrawal,API返回[用户已被冻结]
创建order_refund,可正常退款
取消冻结
账户状态显示为[可用]
查看交易明细
交易列表
字段名称与内容正确
流水号、交易时间、交易类型、交易金额(元)、手续费(元)、账户余额(元)、交易描述
交易类型
充值
加
提现申请
减
提现申请是立即减少账户相应余额
消费
减
消费退款
加
转账
减
因为终端用户间的转账,不涉及企业托管账户总金额,所以转账交易流水不在企业交易流水中
提现失败
加
提现失败,会恢复相应金额到账户余额中,[交易描述]为
“提现失败,撤销该[310216090714021300002701]的提现申请”
Test模式
用户账户只能创建50个账户
0 条评论
下一页