赞
踩
前言:
前一段时间要在组里分享支付业务,网上找了很多文章,发现有好多也是我自己写的。回头看看3年前的文章,当时对支付有一定的测试经验,但是对支付的了解也不是很深。经过在这近两年的支付相关的测试经验,对支付业务有了更深的了解和体会。借着这次机会,把我所认识到的支付业务和支付相关质量保障手段,都在这里一一列出,分享给大家。
支付的本质,就是发生在买方和卖方之间的金融交换,是社会经济活动中所引起的货币债权转移过程。
一、支付的发展历程
远古时期,古人用铜币和别人交换所需要的生产资料;随着时代的发展,出现了银行作为信用中介,完成买卖双方和银行的金融服务;再随着最近十年互联网和移动支付时代的到来,金融活动变得更加复杂,也新生了很多其他种类的支付方式(比如二维码扫码支付等等),第三方支付机构应运而生。
二、行业“黑话”
工欲善其事必先利其器,所谓了解一个方向,先学学行业 “黑话”,这样别人说的啥你也能听得懂。
三、有第三方支付机构的场景
//懒得画了
四、第三方支付的能力
第三方支付一般是提供了哪些能力/产品?
五、第三方支付架构
支付宝:
京东金融:
参考博文:https://www.cnblogs.com/zhangtan/p/7715969.html (里面有详细的介绍和各家支付机构的图)
大家看看各家支付的机构图,感觉都很牛逼,都很厉害。不难发现,每家有不同之处,其实也有很多相同的地方。相同之处就是解决支付业务的共同要解决的问题:
支付业务的质量保障体系,涉及到一些关键信息,这里就不列出来了,分别从几点说吧:
一、业务测试
由于支付业务的特点,个人认为,在业务测试中,主要是两大点吧,一个是支付单子的钱,一个是支付单的状态。钱的话,有这种重复支付的异常;使用各种优惠券的场景;单位也需要注意,有的通道可能是元,有的通道可能是分;退款时,如果是部分退款,注意退款的总金额不超过订单金额。那支付订单状态,要注意支付超时的情况,支付失败等等一些情况,等等。
二、自动化测试
那在自动化测试中,支付业务有啥特别的呢?
三、性能测试
那在性能测试中,支付业务有啥特别的呢?每个业务都去考虑的仿真度这些这里就不展开讨论了,支付业务最重要的是,钱的安全!!!
措施:
四、线上监控
最后就是线上监控了,支付业务有大家通用的机器性能的监控,接口qps的监控;除了这些,可以会还有一些业务维度的资金的监控等等
结束语:
以上就是我关于支付业务的理解,和支付业务质量保障每个方向的特别之处的阐述。肯定有不足的地方,也有遗漏的地方,欢迎大家留意讨论
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/475839?site
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。