转账功能怎么测试?以支付宝转账到银行卡为例
看了一些关于转账的文章,总感觉考虑的不够全面,今天梳理一下
欢迎大家留言补充以及纠正
转账最重要的是数据完整性。
1.转账流程包括哪几部分?
a.收款人姓名/卡号/开户行
b.转账金额
c.付款账号
d.附加信息
e.费率
f. 验证方式(密码、生物识别,短信验证码)
2. 测试点
1.输入框边界值
2.账户信息一致性
3.金额同步以及数据准确性
4.流程测试
5.费率,附加信息测试
3. 测试用例
1.正常流程转账成功,收款增加,转账用户金额减少
2.关于边界值
a.界面输入框边界值测试,输入类型限制测试
b. 针对已有金额,转账超出范围测试
3.账户一致性(收款和转账账号):
a.任意信息不一致
b.银行卡账号状态已挂失或者注销
c.接口发送请求,异常账号信息
d.扣款默认顺序,调整顺序以及生效时间
4. 重点:
金额同步以及数据准确性
a.输入负数转账,(UI不允许就接口发送)原账号金额增多?
b.输入0,特殊字符,边界值,sql
c.使用接口发送异常金额
d.使用接口并发请求转账,总金额减少量测试
e.转账成功,转账账号金额减少,收款账号增多,金额保持一致
异常:如果服务端是收到转账请求一个接口,发送给收款人一个接口。测试发给收款人的请求接口修改金额,使金额不一致查看服务返回
5.流程测试:
转账流程:输入信息->提交->验证->成功
a.考察事务的原子性和一致性,中间某一个环节取消,扣款失败
b.断网/弱网/断电
c.验证失败限制
6.费率,附加信息测试
a. 考虑是否收费
手续费+转账金额<=转账账号总金额 做边界值验证和接口异常验证
不同的金额费率梯度,最大最小值
手续费积分兑换
b. 附加信息的显示
转账功能怎么测试?以支付宝转账到银行卡为例相关推荐
- 如何测试支付宝的转账功能
功能+专项测试功能测试: 先用场景法梳理出转账的基本流程 打开支付宝,点击"转账",输入转账账户,输入转账金额,点击"转账"观察收款账户是否到账 打开支付宝,点 ...
- PayCloud 支付宝支付转账功能发布 V1.0
通用场景 单笔转账接口是基于支付宝的资金处理能力,为了满足支付宝商家的转账需求,针对有部分开发能力的商家,提供通过API接口完成企业自身支付宝账户到支付宝账户的转账功能.适用于:C2C现金红包的 ...
- 火山安卓开发支付宝自动转账功能
火山安卓开发支付宝自动转账功能 首先你们需要准备火山安卓的无障碍和Root开发框架 点击下载无障碍和Root开发框架 下载完成后,需要更改里面的Root模拟点击坐标的位置 更改位置后,点击编译(注意: ...
- python支付宝自动转账_Django支付宝自动转账功能(二)
接着上一篇的介绍,这部分将介绍如何读取上传的文件并调用转账接口实现转账功能. 具体步骤 ===>打开文件 ===>读取每一行的数据 ===>调用支付宝单笔转账接口 1.Exce ...
- Django支付宝自动转账功能(二)
接着上一篇的介绍,这部分将介绍如何读取上传的文件并调用转账接口实现转账功能. 具体步骤 ===>打开文件 ===>读取每一行的数据 ===>调用支付宝单笔转账接口 1.Exce ...
- PHP支付宝转账到账户
支付宝转账 1.在支付宝所创建的应用中添加"转账到支付宝账户"功能 2.下载官方SDK:https://openhome.alipay.com/doc/sdkDownload.re ...
- 第十四课 如何在DAPP应用实现自带钱包转账功能?
1,为什么DAPP生态需要自带钱包功能? 区块链是一个伟大的发明,它改变了生产关系.很多生态,有了区块链技术,可以由全公司员工的"全员合伙人"变成了全平台的"全体合伙人& ...
- 支付宝转账又出新方法:悬浮条自动识别输入,避免失误尴尬
支付宝转账一般会用到三个方法,其一是扫码转账,主要用于面对面转账:其二是直接进入转账页面,输入对方的支付宝账号:其三,则是进入通讯录找到好友转账. 但有时候我们还可能会在支付宝聊天窗口进行转账. 在支 ...
- PHP支付宝转账到支付宝账号/支付(公钥证书方式)
最近开发涉及到了支付宝转账到支付宝账号功能,接下来由应用申请开始到代码模块来简单说下流程. 1.准备工作:支付宝控制台 应用申请-接口申请 第一步创建对应应用 第二步申请转账接口(需要商家账号) 第三 ...
- 支付宝转账系统后台或API接口,避坑
支付宝转账系统对比传统微信零钱的解决方案,有以下几大优势: ①解决因高频转账.敏感信息集中等微信误杀封号问题: ②解决因错返.漏返,返款慢被投诉封号等效率问题,支持EXCEL导入功能一键返(easyE ...
最新文章
- java.io.FileNotFoundException: /storage/emulated/0/one.mp4 (Permission denied)
- 如何在调试页面的时候清除页面的缓存?
- python中while嵌套循环_python中的while循环
- torch.clamp()
- LeetCode Combinations (组合)
- 计算约化重叠积分氟化氢HF
- Winform开发几个常用的开发经验及知识积累(一)
- 深度洞见|从起源到应用,一文详解营销界爆火的 CDP
- UnityShader之Shader分类篇【Shader资料2】
- c++的STL中的map(哈希表)与unordered_map
- 【ES6(2015)】Proxy
- Python:SyntaxError: unexpected EOF while parsing
- grafana将自己的数据库(hbase)设置为数据源
- java 关于System类下的arraycopy方法
- BAT常见的20道Java面试题详解,完整版开放免费下载!
- 绿色奖学金申请答辩PPT模板
- word标题大纲级别_word中级别设置 如何快速设置word大纲级别?
- 麦肯锡教我的思考武器-读书心得
- android最早的版本,光遇最早版本
- sklearn.datasets.base中Bunch类