一. 支付流程:

1. 正常的发起一笔流量充值请求,检查点:

1)用户发过去的信息有携带key值
2)商户系统本地数据会留存一份用户的订单信息,并且会根据每笔订单信息生成一笔支付信息(同时留存到本地)
3)第三方支付成功,第三方有存支付订单信息
4)充值成功,用户的流量余额有对应增加

2. 异常用例

2.1 修改用户发过去的数据

1)产品ID 与价值不对等---->检查点:篡改数据和key,检查商户系统报错:key值不对或者是用户数据有误。
2)取消充值流量
3)重复发起流量充值请求

2.2 商户系统-第三方之间

1)密钥搞错-第三方报错,不接收密钥
2)提交商户系统里面不存在的订单/支付订单->第三方这里也是不能通过请求
3)篡改用户支付金额–>第三方也要检查

2.3 第三方–用户之间

1)支付密码错误/余额不足
2)取消支付
3)重复支付[对账—>处理退款]

二. 退款流程

2.1 正常的用例:

用户发起退款—>该用户的订单以及支付订单号都要存在。

检查点:商户系统/第三方检查数据没有问题,可以退款成功—>交易状态改成退款

2.2 异常用例:

1)无故发起退款

提交不存在的订单号或者支付订单号 —>订单号不存在/支付订单号不存在

2)信息不匹配发起退款

提交订单号与支付订单号不匹配的数据—>订单号/支付订单号有误

3)退款大于实际金额

提交的退款金额大于实际支付订单的金额–>商户系统要报错

4)商户系统这里发过去的请求

退款金额大于实际支付金额–>第三方要报错

银行测试(8)-支付测试用例相关推荐

  1. 银行测试(7)-支付测试

    一.支付分类 首先,根据不同维度,我们可以把支付分为不同的种类.如下图所示: 其次,一般来讲,线上支付分为两种消费模式.一种是直接支付金额,如淘宝,京东等购物网站,或是360云盘,视频会员等这种会员服 ...

  2. 【测试】黑盒测试用例设计方法

    黑盒测试用例设计方法包括: 1.等价类划分法. 2.边界值分析法. 3.错误推测法. 4.因果图法. 5.判定表驱动法. 6.正交试验设计法. 7.功能图法. 8.场景法等. 9.状态迁移法 10.流 ...

  3. 业内人员告诉你银行测试到底做什么,怎么进银行测试.....

    前言 从一家工作了五年的软件公司的测试管理者跳槽到银行做软件测试,短短两个月,对银行测试有了初步认识,总结和记录下来,加深个人的理解,同时也共享给各位. 银行作为大家的理财顾问,对金钱非常敏感,频繁甚 ...

  4. 测试流程图_入职两年银行测试员经验总结:我是如何帮人们“避雷”的?

    作为一名入职两年的银行测试人员,虽然目前还处于成长阶段,但也能根据自己的工作经历总结出一些经验,帮助新人们'避雷'.下面我将总结成八点内容,与大家分享. 1.参与需求评审 业务,开发,测试三者看似是不 ...

  5. 如何接入中国工商银行网上银行B2C在线支付接口

    中国工商银行网上银行B2C在线支付接口说明,亲测可行. 工具/原料 merID:银行提供.唯一确定一个商户的代码,由商户在工行开户时,由工行告知商户. merAcct:银行提供 , 商城收费入账账号  ...

  6. 银行付款出现java,SSH框架网上商城项目第22战之银行图标以及支付页面显示

    从上一节的小demo中我们搞清楚了如何跟易宝对接以及易宝的支付流程.这一节我们来做一下支付页面以及在页面中导入银行图标. 1. 存储银行图标 银行图标一般不会总是去加载,因为这些东西是死的,没必要每次 ...

  7. 【SSH网上商城项目实战22】获取银行图标以及支付页面的显示

    目录(?)[+] 存储银行图标 1 获取图标名称 2 将图标名称存入application域 支付页面显示 测试一下效果 从上一节的小demo中我们搞清楚了如何跟易宝对接以及易宝的支付流程.这一节我们 ...

  8. 软件测试 通用技术04 缺陷基本概述 缺陷的生命周期 缺陷的识别 缺陷报告 缺陷报告模板 测试需求、测试用例、缺陷报告的关系

    1 缺陷基本概述 1.1 缺陷的定义(重要!) 软件未实现产品说明书要求的功能: 软件出现了产品说明书指明不应该出现的功能: 软件实现了产品说明书未提到的功能: 软件未实现产品说明书虽未明确提及但应该 ...

  9. 银行测试核心项目之测试阶段分享

    最近有小伙伴说「想了解核心系统建设中,冒烟.SIT.UAT.回归测试的重点,如何设计测试案例,或相关的资料推荐等」. 这个话题很笼统,测试这一块儿除了业务测试,还有性能测试.安全测试等:以及不同的角色 ...

  10. 软件测试是采用(A)执行软件的活动,测试(Test)测试是一项采用测试用例执行软件的活动,在这.ppt...

    测试(Test)测试是一项采用测试用例执行软件的活动,在这.ppt Beta 测试是从用户角度进行的测试.( Y ) 项目立项前测试人员不需要提交任何文档. ( Y ) 单元测试能发现大部分的软件缺陷 ...

最新文章

  1. Java继承的概念与实现
  2. 解释@Component @Controller @Service @Repository
  3. nginx安装并支持upstream和tcp代理模块
  4. opencv4.0.1配合contrib在linux下面安装编译全过程
  5. 实例:从一个文件中读取销售记录,并合并生成销售报告,实现销售册数,总销售额,平均售价...
  6. 服务器拒绝访问位置不可用,Win7打开Local Settings文件夹提示“位置不可用,拒绝访问如何解决...
  7. ARM Cortex-M0(1)---浅谈ARM Cortex-M0
  8. 封装DataList分页
  9. Oracle日期范围
  10. UltraLAB台式图形工作站(图形+超算+私有云通吃~图灵超算工作站介绍)
  11. vue2 vue3 js es6 html css 知识点
  12. 开源 程序员清单_2016开源夏季阅读清单
  13. element-ui 响应式布局
  14. 虚幻引擎图文笔记:使用布料模拟(Cloth Simulation)系统制作一面可以随风飘动的旗帜(更新)
  15. python网上下载视频,音乐
  16. Windows系统怎么使用TeamViewer打印
  17. Ubuntu下创建Android Studio启动图标
  18. Lenovo Y50 (1080P) 安装 黑苹果 hackintosh macOS High Sierra 10.13.5 (17F77) 不适合双系统
  19. java全栈系列之JavaSE-面向对象(异常详解)043
  20. 计算机科学与技术是坑,中国工科最新四大“神坑”专业,你已经入坑了吗?

热门文章

  1. SEO人员,如何拨乱反正?
  2. Unity通过鼠标点击生成网格模型
  3. dataframe两个表合并_Spark DataFrame 不是真正的 DataFrame
  4. 实时时钟DS1302-第1季第14部分-朱有鹏-专题视频课程
  5. 对话 MySQL 之父 Monty:超越 MySQL 很难,但我做到了!
  6. 苹果手机输入法设置的3个技巧,身边朋友都在用
  7. C语言程序怎么读取亮度值,颜色空间RGB与 色调、饱和度、亮度(ESL)转换的完整C语言算法...
  8. 小程序源码:全新圣诞节头像框制作生成
  9. JavaScript 基础学习(三)
  10. 深圳python如何评价_如何评价shen 语言?