相关支付官方的文档:

支付的正常流程:

按照PRD,不赘述

支付的异常流程:

支付金额操作:

1、支付的余额小于待支付的钱

2、调起支付输入密码框后,不进行输入密码,是否会生成订单

3、调起支付输入密码框后,输入错误的密码,是否会生成订单,并且是否会重试(一般是微信或支付宝控制的)

4、点击立即付款后,通过fiddler或其他工具,修改付款金额,将金额改成1元,是否会修改成功

第三方应用未设置:

1、微信/支付宝支付,未安装微信或支付宝APP怎么处理

2、苹果支付,未登录或未设置过支付信息怎么处理

特殊操作:

1、重复支付,是否会出现问题

2、连续快速点击立即付款,是否会出现多次扣款的情况,应该只响应一次

3、多设备同时登录,同时付款,是否会出现问题

网络/中断/退出APP问题:

1、点击立即付款后,出现断网/中断流程/退出APP,是否会生成待支付的订单

2、点击立即付款后,出现断网/中断流程/退出APP,随即联网,查看是否会刷新页面

3、点击立即付款后,调出来密码输入框,输入密码后,出现断网/中断流程/退出APP,是否会生成支付成功的订单

4、点击立即付款后,调出来密码输入框,输入密码后,出现断网/中断流程/退出APP,随即联网,查看是否会刷新页面

5、弱网环境下,造成网络请求超时,查看支付情况

6、弱网环境下,付款成功后,返回APP的过程中造成网络请求超时,查看支付情况

7、使用wifi/4G进行支付

服务器问题:

1、发起支付时,我方服务器出现问题

2、发起支付时,第三方服务器出现问题

3、支付过程中,可以调起支付密码框,输入密码后,第三方服务器出现问题

4、支付成功后,给我方返回数据过程中我方服务器出现问题

5、支付成功后,第三方服务器出现问题

支付后页面刷新情况:

1、支付成功/失败后,返回APP,页面刷新是否正常

2、跳转到第三方支付平台进行支付,支付成功/失败后不通过第三方平台返回APP,手动返回APP,查看页面刷新是否正常

3、多设备同时登录后,一个设备支付成功后,另一个设备的刷新情况

失败的相关提示信息:

1、上述各种情况下的失败,均要有用户可以清晰明了的提示信息,不能出现error:xxx之类的用户无法理解的提示信息

总而言之:功能测试方面,要从用户可以感知的每一个地方,去做测试,我们无法预知用户在使用过程中会遇到什么问题,所以每个可以感知到的地方,都是可以来做相关的异常测试的,比如断网、退出app、中断测试等

三种支付方式的官方流程:

苹果支付的流程:

1. 程序向服务器发送请求,获得一份产品列表。

2. 服务器返回包含产品标识符的列表。

3. 程序向App Store发送请求,得到产品的信息。

4. App Store返回产品信息。

5. 程序把返回的产品信息显示给用户(App的store界面)

6. 用户选择某个产品

7. 程序向App Store发送支付请求

8. App Store处理支付请求并返回交易完成信息。

9. 程序从信息中获得数据,并发送至服务器。

10. 服务器纪录数据,并进行审(我们的)查。

11. 服务器将数据发给App Store来验证该交易的有效性。

12. App Store对收到的数据进行解析,返回该数据和说明其是否有效的标识。

13. 服务器读取返回的数据,确定用户购买的内容。

14. 服务器将购买的内容传递给程序。

支付宝支付流程:

微信支付流程:

软件测试之第三方快捷支付_支付相关测试方法相关推荐

  1. 软件测试之第三方快捷支付_第三方软件测试

    第三方测试 第三方测 试有别于开发人员或用户进行的 测试, 其目的是为了保 证测试工作的客 观性.从国外的经验来 看,测试逐渐由专业的第三方承担.同时第三 方测试还可适当 兼顾初级监理 的功能,其自身 ...

  2. 软件测试之第三方快捷支付_支付宝遭遇最强对手:银联正面PK快捷支付

    对于仅靠提供支付交易网关服务而生存的企业,银联"无卡支付"的正式上线无疑是一大噩耗. 没有网银照样支付 线上银联很强大 "无卡支付"正面PK"快捷支付 ...

  3. 软件测试之第三方快捷支付_支付宝支付之沙箱测试

    一.什么是沙箱 蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境.沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑(当前沙箱支持产品请参考"沙箱支持产品列表&q ...

  4. 免费沙箱软件模拟支付_支付(支付宝沙箱环境配置、测试支付Demo)

    1.注册沙箱环境 (1)概述 首先java的jdk中,并没有提供支付的功能,所以市面上用到的支付都属于第三方,而常用的第三方支付平台:支付宝sdk.微信sdk! 可以使用蚂蚁金服下的沙箱环境进行支付( ...

  5. 软件测试之python面试题_常见Python面试题整理带答案

    总结了一些经常遇到的Python面试题,让我们一起撸起来. 01.求出1-100之间的和 # coidng:utf-8 a = 0 for i in range(0,100): a += (i+1) ...

  6. ​软件测试之“支付功能”测试

    01 测试思维 要分析测试点之前,我们先来梳理一下测试思维.总结来说,任何事物的测试思路都可以总结如下: 第一步:梳理产品的核心业务流程:明白这是个什么项目,实现了什么业务,以及是怎么实现的? 这个步 ...

  7. 西米支付:游戏支付平台,游戏支付接口申请相关知识及流程,需要申请的坛友可参考

    游戏支付平台是专门为游戏玩家提供在线购买道具.皮肤.装备等虚拟物品的充值通道,游戏开发公司只有接入了支付接口,玩家才能通过这些支付通道,购买自己想要的道具物品,进而获得更加优质的游戏体验. 什么是游戏 ...

  8. 企业级php第三方支付平台,ThinkPHP新版企业级php第三方api第四方支付平台程序源码商业版 带接口文件等 某宝售价3000元...

    本帖最后由 商业源码网 于 2017-12-21 11:23 编辑7 h$ `. `, C  u0 R3 R+ y$ z! ] ' q( D' D$ s( Y 源码说明:) G: y; R# G0 ` ...

  9. java在线支付---09,10,11,12_在线支付_分析易宝支付网关的应答协议与处理代码,完成用于处理支付响应的Servlet的初步编写和调试,完成处理支付网关响应结果的Servlet,支付实现

    09_在线支付_分析易宝支付网关的应答协议与处理代码 创梦综合技术qq交流群:CreDream:251572072 对支付结果返回的数据加密生成md5-hmac public static boole ...

最新文章

  1. SQL注入天书-ASP注入漏洞全接触
  2. 关于web技术的一些见解
  3. Qt for Android gradle编译同时输出多个渠道apk
  4. Nodejs扩展,实现消息弹窗
  5. python学习-装饰器(可变参装饰器、完善装饰器)
  6. JAVA 数组元素的反转
  7. 查看linux服务器信息
  8. python苦逼_自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人...
  9. 腕上“小型手机”!小米手表万事俱备 坐等发布
  10. VSAN效能监控利器-VSAN Observer
  11. SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法
  12. [转]对当前自然语言处理方法论中的一个疑惑
  13. 伪静态页面在iis7.0中的配置
  14. 程序员的奋斗史(三十)——近期微信公众平台更新文章集锦
  15. 第三方支付相关知识结构
  16. DeFi守护神是谁?
  17. 第四章 sysrepo共享内存机制
  18. 我的FLASH情结2010——浅谈FLASH WEB GAME与创业(2)
  19. Python中的arg,*args,**kwargs用法
  20. 泊松分布,指数分布介绍以及其联系与区别

热门文章

  1. 传统监控摄像机与工业智能相机的区别
  2. 快速学习 Python 的全套14张思维导图(附高清版下载)
  3. 证件照模糊不清怎么办?教你这招轻松增强照片清晰度
  4. 苹果最新财报看点:中国区销量下滑
  5. iOS 最完整小说阅读器(Swift-Demo)
  6. mock的使用,进行数据拦截,处理本地页面调试
  7. 《Windows取证分析》
  8. 证明二项式系数平方和等于组合数C(2n,n)
  9. Ashampoo AntiSpyWare
  10. 斯坦福大学公开课 :机器学习课程(Andrew Ng)——1、整体看一看