软件测试之第三方快捷支付_支付相关测试方法
相关支付官方的文档:
支付的正常流程:
按照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. 服务器将购买的内容传递给程序。
支付宝支付流程:
微信支付流程:
软件测试之第三方快捷支付_支付相关测试方法相关推荐
- 软件测试之第三方快捷支付_第三方软件测试
第三方测试 第三方测 试有别于开发人员或用户进行的 测试, 其目的是为了保 证测试工作的客 观性.从国外的经验来 看,测试逐渐由专业的第三方承担.同时第三 方测试还可适当 兼顾初级监理 的功能,其自身 ...
- 软件测试之第三方快捷支付_支付宝遭遇最强对手:银联正面PK快捷支付
对于仅靠提供支付交易网关服务而生存的企业,银联"无卡支付"的正式上线无疑是一大噩耗. 没有网银照样支付 线上银联很强大 "无卡支付"正面PK"快捷支付 ...
- 软件测试之第三方快捷支付_支付宝支付之沙箱测试
一.什么是沙箱 蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境.沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑(当前沙箱支持产品请参考"沙箱支持产品列表&q ...
- 免费沙箱软件模拟支付_支付(支付宝沙箱环境配置、测试支付Demo)
1.注册沙箱环境 (1)概述 首先java的jdk中,并没有提供支付的功能,所以市面上用到的支付都属于第三方,而常用的第三方支付平台:支付宝sdk.微信sdk! 可以使用蚂蚁金服下的沙箱环境进行支付( ...
- 软件测试之python面试题_常见Python面试题整理带答案
总结了一些经常遇到的Python面试题,让我们一起撸起来. 01.求出1-100之间的和 # coidng:utf-8 a = 0 for i in range(0,100): a += (i+1) ...
- 软件测试之“支付功能”测试
01 测试思维 要分析测试点之前,我们先来梳理一下测试思维.总结来说,任何事物的测试思路都可以总结如下: 第一步:梳理产品的核心业务流程:明白这是个什么项目,实现了什么业务,以及是怎么实现的? 这个步 ...
- 西米支付:游戏支付平台,游戏支付接口申请相关知识及流程,需要申请的坛友可参考
游戏支付平台是专门为游戏玩家提供在线购买道具.皮肤.装备等虚拟物品的充值通道,游戏开发公司只有接入了支付接口,玩家才能通过这些支付通道,购买自己想要的道具物品,进而获得更加优质的游戏体验. 什么是游戏 ...
- 企业级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 ` ...
- java在线支付---09,10,11,12_在线支付_分析易宝支付网关的应答协议与处理代码,完成用于处理支付响应的Servlet的初步编写和调试,完成处理支付网关响应结果的Servlet,支付实现
09_在线支付_分析易宝支付网关的应答协议与处理代码 创梦综合技术qq交流群:CreDream:251572072 对支付结果返回的数据加密生成md5-hmac public static boole ...
最新文章
- SQL注入天书-ASP注入漏洞全接触
- 关于web技术的一些见解
- Qt for Android gradle编译同时输出多个渠道apk
- Nodejs扩展,实现消息弹窗
- python学习-装饰器(可变参装饰器、完善装饰器)
- JAVA 数组元素的反转
- 查看linux服务器信息
- python苦逼_自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人...
- 腕上“小型手机”!小米手表万事俱备 坐等发布
- VSAN效能监控利器-VSAN Observer
- SQL Server 2008 R2 SSRS 安装配置后无法使用问题的解决方法
- [转]对当前自然语言处理方法论中的一个疑惑
- 伪静态页面在iis7.0中的配置
- 程序员的奋斗史(三十)——近期微信公众平台更新文章集锦
- 第三方支付相关知识结构
- DeFi守护神是谁?
- 第四章 sysrepo共享内存机制
- 我的FLASH情结2010——浅谈FLASH WEB GAME与创业(2)
- Python中的arg,*args,**kwargs用法
- 泊松分布,指数分布介绍以及其联系与区别