支付模块需要考虑到的测试点
支付功能测试考虑点
支付功能在很多软件应用中常常涉及到。支付功能的测试关注点是有没有出现资损 和事务的一致性。
考虑的时候应该由大的范围到小的范围
一、支付接口上
关于支付会设计到很多第三方接口的相关的事件。比如:支付宝 、微信、网银系统 、手机银行、POS机的终端服务。甚至是 扫码枪 等硬件设备也是有关系的。
二、支付方式
支付方式顾名思义就是用什么去支付,各大银行的app软件,网银支付,第三方支付软件(比如微信,支付宝,QQ,云支付......),通过不同的支付方式其实质还是调用支付接口,比如支付宝调用支付宝的支付接口,如果用支付宝使用招行信用卡,那么就是调用招行的支付接口了。
三、支付渠道的不同
比如使用借记卡,信用卡,余额保,账户余额,花呗,借呗等
四、支付操作
支付时可以使用:
免密支付,密码支付,指纹支付,声波支付,碰一碰支付,人脸支付、账号+密码支付、动态获取支付验证码支付、银行卡号+密码绑定支付、信用卡可能会设计到支付码等。。。这些情况都需要考虑
五、在支付金额上
1、金额的最小值 :如0.01
2、无实际支付意义的金额:如0元订单
3、支付金额错误:格式错误 、数字错误(支付金额为负数)
3、超大金额 :设置的最高金额上限。(如微信红包单个最大值为200等,限额的影响)
4、余额小于实际需要支付的金额(余额不足)
5、银行卡或其他设置当日消费金额或者是单笔消费金额超限
六、是否到账
最最要的是:事务的一致性,我这边金额减少了,对方是否收到了呢
影响点:对方账户被冻结,不存在,以注销等等情况
七、网络情况
网络速度的考虑,4g,3g,2g,局域网,宽带,5g
八、突发情况
比如断网,断电,黑屏,蓝屏,突然来电话,短信,消息,支付的时候卡片正好被冻结。。。
九、后台处理
- 如何处理退款
- 支付失败之后 如何补单和退单
- 持续点击 是否会出现多次扣款
- 如果发生多次扣款,如何退款到支付账号
- 成功订单的账务处理、
- 失败订单的账务处理、
- 退款订单的账务处理、
- 差错账处理等等。
支付模块需要考虑到的测试点相关推荐
- PHP编程最快明白 by www.kuphp.com 案例实战zencart1.38a支付模块简化Fast and Easy Checkout配置...
zencart默认的支付功能是三步以上才能进入paypal等支付页面的,非常繁复,所以,有必要实现一个一页买单(one page checkout)的功能,现在,以我的成功经验,给大家讲一个成功的案例 ...
- pay-spring-boot 开箱即用的Java支付模块,整合支付宝支付、微信支付
关于 使用本模块,可轻松实现支付宝支付.微信支付对接,从而专注于业务,无需关心第三方逻辑. 模块完全独立,无支付宝.微信SDK依赖. 基于Spring Boot. 依赖Redis. 我能做什么 支付宝 ...
- 【springcloud合集】04:新建Moudle——微服务提供者支付模块
一个毕业后差一点进大厂的程序员的进阶之路--既为巩固知识,也为增长粉丝. 收藏+关注方便观看后续更新. 个人微信公众号[一条IT],每天分享软件,资源,教程,福利. 上一节父工程已经建完,本文开始新建 ...
- 关于程序集成线上支付模块
关于线上支付的那些小问题:不涉及技术方面内容 一.与线上支付对接阶段: 1.先作小DEMO,把SDK等跑通,至少需要获取token.支付.查询.退款 2.由小DEMO提取出最小单位的函数组成一个新的单 ...
- 博客项目(一):API说明文档、用户模块、短信模块、支付模块
文章目录 一.概述: 二.事件定义: 2.1 注册 2.2 登陆 2.3 修改个人信息 三.开发规范: 3.1 后端环境 3.2 通信协议 3.3 通信格式 3.4 API规范 四.用户模块 4.1 ...
- Magento银联支付模块|Magento1.9 Unionpay中国银联支付插件|支持PC、手机移动端支付|2016最新Unionpay5.0.0支付接口...
2019独角兽企业重金招聘Python工程师标准>>> 功能 严格按照中国银联Unionpay)接口文档编写代码. 中国银联(Unionpay)异步通知机制,确保订单状态及时更新. ...
- php线下支付,Paypal线下支付模块,附下载地址_PHP教程
paypal线下支付模块 功能: 1,提供Paypal线下支付选项,提示客户填写paypal邮箱账户,以便提交订单后联系客户 2,订单提交成功后自动发送邮件(包含paypal收款账户)给客户,并提示客 ...
- EureKa服务注册与发现(集群部署Eureka与支付模块集群部署、订单模块访问负载均衡调用支付服务实现)
上一遍文章完成了,聚合父工程.消费模块.支付模块.公共模块的搭建.RestTemplate调用支付模块 该篇项目创建gitv2.0的管理分子完成学习 1.Eureka基础知识 1.1. 什么是服务治理 ...
- Java开源生鲜电商平台-支付模块的设计与架构(源码可下载
Java开源生鲜电商平台-支付模块的设计与架构(源码可下载) Java开源生鲜电商平台-支付模块的设计与架构(源码可下载) 开源生鲜电商平台支付目前支持支付宝与微信.针对的是APP端(android ...
最新文章
- (已解决)ubuntu20.04 jar xvf XXX.zip报错-java.io.EOFException:Unexpected end of ZLIB input stream
- CTFshow 命令执行 web64
- opencv3——ANN算法的使用
- pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存
- lisp 批量文字求差值_Python 超简单 提取音乐高潮(附批量提取)
- 计组-中央处理器小结
- 字节输出流写多个字节的方法
- spark 广播变量大数据_大数据处理 | Spark集群搭建及基本使用
- 作者:王瑞(1987-),女,中国科学院软件研究所工程师
- LeetCode刷题记录_最长公共前缀
- 公有云退款流程及政策--退款规则及退款流程(阿里云 华为云) --2020-09-03
- 让C68平台“冷又静”
- 税控盘版增值税开票软件日志加密算法分析及解密工具
- 优质计算机教案,信息技术优秀教案
- wordpress最佳架构_生活教练的22个最佳WordPress主题
- Vue + Spring Boot 项目实战(十三):使用 Shiro 实现用户信息加密与登录认证
- 一个中高级PHP工程师所应该具备的能力
- SST-Calib:结合语义和VO进行时空同步校准的lidar-visual外参标定方法(ITSC 2022)
- 【信奥题库 NOIP 2020 在线模拟赛 T4】三元组
- linux服务器集群群发邮件,爱博邮件群发服务器(Linux版本)