首页 > 其他分享 >支付测试测试过程中需要注意的主要测试点及异常场景

支付测试测试过程中需要注意的主要测试点及异常场景

时间:2023-06-20 09:23:04浏览次数:36  
标签:异步 场景 测试点 金额 订单号 订单 测试 支付 第三方

1.首先要保证接口都能正常调用;  

2.生成一笔订单,支付完成后,同步或异步重复回调,只有一次有效;

3.生成一笔订单,复制订单号和金额,再次生成一笔订单,用 fiddler 设置断点,用第一笔已完成订单号和订单金额去替换现有的订单号和金额,无法完成支付;

4.生成一笔订单,跳转到第三方时修改金额,无法到账,或者如果是游戏充值游戏币的话,到账为篡改后的金额对应的游戏币;

5.异步通知屏蔽,同步有效,进行支付,同步能够正常到账;

6.同步设置无效,异步有效,进行支付,异步能够正常到账;

7.同步异步都设置无效,在第三方支付完成后,在重发机制时间范围内,设置异步有效,到下次通知时间点时,能够正常通知到账(补单机制的验证,如果商户收到第三方支付成功的通知后,要告知第三方支付收到了成功的通知,如果第三方支付收到商户应答不是 ok 或超时,第三方支付就会认为通知失败,会在规定的时间内持续调用 notify_url,一般有时间或次数的限制;

8.针对支付订单在数据库中存储是否完整和正确进行校验(比如:第三方订单号--方便与第三方对账 和问题排查、订单金额、订单状态等);

9.如果是用户购买实物商品,用户发起退货,要保证退货流程正常,资金能正常返还,要考虑下并发情况的验证以确保安全性;

10.如果是用户购买虚拟商品,比如话费、油卡之类的商品,只有在发货失败的时候才能发起退货, 

标签:异步,场景,测试点,金额,订单号,订单,测试,支付,第三方
From: https://www.cnblogs.com/Yanss/p/17492745.html

相关文章

  • pytorch 使用多GPU训练模型测试出现:TypeError: forward() missing 1 required positio
    转载:https://blog.csdn.net/lingyunxianhe/article/details/119454778?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168718901716800227455818%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=16871890171680022745......
  • 清微智能TX5368A与飞桨完成Ⅱ级兼容性测试,助力全行业智能化升级
    近日,清微智能的高性能视觉芯片TX5368A与飞桨完成Ⅱ级兼容性测试(基于Paddle2ONNX工具)。测试结果显示,双方兼容性表现良好,整体运行稳定。这是清微智能加入“硬件生态共创计划”后取得的又一阶段性成果。产品兼容性证明本次Ⅱ级兼容性测试完成了对计算机视觉技术领域总计10个模型的验证......
  • mix-blend-mode和background-blend-mode应用场景
    mix-blend-mode使多重叠元素的颜色发生混合,包括元素与元素,元素与图片background-blend-mode使得多个背景发生混合,包括背景图与背景图,背景图与背景色isolation:isolate可以创建层叠上下文,就可以阻断mix-blend-mode,使多个元素能分组进行混合,不干扰常用场景1.图片后方的元素......
  • Angular 应用里 NullInjectorError - No provider for XX 错误的一个场景和分析过程
    最近处理客户incident,有个客户从Spartacus4升级到5.2之后,启动Storefront,console遇到了一个错误消息:NullInjectorError-NoproviderforAnonymousConsentTemplatesAdapter!引起这个错误消息的场景有很多,这个incident最后的场景是:以前的module通过loadedfor......
  • 软件测试|Python科学计算神器numpy教程(一)
    前言之前我们使用matplotlib绘制了不一样的图形,其实在我们的绘制图像时,我们输入的数据都是经过处理之后再通过matplotlib以及pillow进行绘制的。我们在绘制图形的脚本里,引入了一个对数组执行数学运算和相关逻辑运算的第三方库——Numpy,当然numpy功能不止于此,它还是python科学计算的......
  • 软件测试|教你如何离线安装第三方库
    前言在日常工作生活中,我们有时需要在无法联网的设备中安装Python第三方库,在联网的情况下,我们安装第三方库只需要一条pip命令即可,运行命令之后,会自动开始下载;当我们在无法联网的情况下,我们就需要先行下载好第三方库,传输到未联网的电脑,并使用命令行安装。本文我们以安装requests库为......
  • 软件测试|pip安装第三方库报代理错误,怎么解决
    前言pip是我们使用python时最常用的一个工具,我们安装卸载更新Python的第三方库都是依靠这个命令的,即使我们是使用pycharm来管理我们的第三方库,本质上还是通过pip来实现第三方库的安装卸载更新的。因此,对于一些在使用pip时出现的报错,进行一些经验的总结就很有必要了。安装第三方库时......
  • Infinigen矩阵:自然世界的逼真3D场景程序生成器
    你,有没有那么一瞬间,认为我们生活的世界,就是模拟的矩阵世界。而现在,矩阵正式开启。静心感受,这个人类生存已久的地球,大自然的一切,都是虚幻世界。北极冰川太阳升起。海底世界中的千奇百怪的鱼群、五彩斑斓的珊瑚礁。高山飞雪,老鹰在浩瀚无垠的天空中翱翔。炽热沙漠,凶险的蛇自由......
  • 一文读懂火山引擎A/B测试的实验类型(2)——可视化实验
    一.概述可视化实验,通过所见即所得的在线编辑(比如对页面中的图片、文字、颜色、位置等元素和属性进行编辑),降低在Web/H5页面优化的场景下,产品方和运营方使用A/B实验工具的成本,免除编码。前置条件及限制:目前可视化实验支持在Web及H5页面开启。用于创建可视化实验的页面需要接......
  • 全栈测试开发系列----Selenium简介安装入门
     本章将使用当前最新的Python3和Selenium3作为Web自动化测试框架开发基础。既然是自动化脚本的开发,那么一切都需要多实践,需要动手敲下每一个实例中的每行代码,然后根据实际项目举一反三,就绝对可以有信心地跟别人说:“Selenium!SoEasy!”知识点:HTML技术:了解一个H......