支付宝和微信的支付功能如何进行测试?

要分析测试点之前,我们先来梳理一下测试思维。总结来说,任何事物的测试思路都可以总结如下:

第一步:梳理产品的核心业务流程:明白这是个什么项目,实现了什么业务,以及是怎么实现的?

这个步骤一般是参考公司的需求文档来的,如果产品提供需求文档的同时提供了业务流程图,可以遵循流程图来梳理;如果产品没有提供流程图,就需要测试人员根据需求的理解自己画出流程图,达到梳理业务的目的。

第二步:根据流程进行模块细分,然后针对每个功能模块进行详细的测试点设计和提取。

这个单个功能的测试点提取要覆盖以下几个方面:

正常功能验证:优先覆盖正常的业务流程和功能验证,这其实也是单个功能的冒烟测试。冒烟测试先行,如果不通过,可以直接停止测试等开发修复后继续测试。

异常功能验证:为了更加贴近用户的使用产品,我们也要验证各种异常的场景,故意操作导致出错,检查系统的反馈和提示,保证用户操作失误的情况能够得到系统的友好指示。

因为有很多地方的操作都有可能会导致系统异常和报错,所以为了不漏测,我们需要找出所有可能导致异常的输入项和选项。

第三步:针对具体功能,寻找每个输入项和步骤,从以下三个角度来分析测试点 。

  1. 长度,数据类型,必填项,重复
  2. 需求的约束条件 + 隐形需求
  3. 功能之间的交互

这其中就需要用到一些用例的具体设计方法了,比如场景法,等价类法,边界值法,错误推测法等等

第四步:考虑非功能测试点,包括界面、易用性、兼容性、安全性、性能压力

基于上面的测试思路,我们可以分析得出“支付功能”测试点如下:

一、梳理支付的业务流程如下

点击支付---> 选择支付方式 ---> 确认金额---> 输入密码 ---> 成功支付

完成这个流程测试,也就是完成了项目的冒烟测试!然后需要测试针对流程中的每个阶段和步骤,具体分析可能导致异常的测试点,所以我们按阶段和输入项来进行划分如下:

非现金支付时代,非现金支付已经成为了生活不可或缺的一部分,我们只需要一台手机便可走遍全国各地(前提是支付宝,微信有钱<00>),那么作为测试人员,支付测试也是非常重要的一环,那么下面我就结合一下我的工作中遇到的一些问题,总结一下常见的支付测试:

一:支付的分类:

首先,根据不同维度,通常我们可以把支付分为如下图所示的种类:

其次,一般来讲,线上支付分为两种消费模式。一种是直接支付金额,如淘宝,京东等购物网站,或是360云盘,视频会员等这种会员服务;另一种是充值购买金豆之类的虚拟币,在网站中使用虚拟币进行消费,比如游戏平台、花椒等产品!

二:功能测试

接下来就是测试方面的工作了,首先进行的是功能测试,那么我将边界值、等类划分、错误推测,因果图等各种测试方法相结合,整理出来了一套相对全面的测试案例,对支付功能进行测试,从而确保整个支付流程和涉及到的支付流程在任何情况下都能使用。

三:接口测试

明确整个支付流程所需要调用的接口,分清楚商家和第三方平台的接口以及参数的请求方式,包括对接口特定参数的加密,使用异常单号模拟支付,对服务端的检验等等

四:安全测试

支付都会涉及到金额,那么就需要考虑安全测试这个方面,支付请求的伪造,金额的恶意篡改,恶意模拟第三方接口来调用商家接口等,均是我们需要考虑清楚的问题

五:支付流程:如下图

六:测试点

1、付款金额和应付金额是否一致,(比如:扫描的支付二维码,和显示的应支付金额是否一致)。支付还是要走整个支付流程才行,从确认订单到最后的支付成功,任何一步都有可能有问题。

2、同一种支付方式,不同的支付入口(比如:如下图所示,支付宝有两个支付入口。即可通过扫描二维码支付,也可以通过支付宝网页支付。在测试过程中,两个入口都要覆盖到。

3、支付成功后,产品购买是否成功

比如会员服务产品,购买后会员到期时间是否正常延迟;比如购买商品,支付成功后,订单状态是否更改,商品种类和数量是否正确等等

4、支付成功后,用户的金额是否扣除成功

支付金额测试点

1.正常金额支付

2.金额的最小值:0.01

3.无意义的值:0元

4.最大金额:设置支付的最大金额

5.银行卡或微信等,设置每日最大消费金额或者单笔最大消费金额

6.银行卡或微信余额不足时支付

支付流程测试点

1.正常完成支付流程

2.调起订单后,取消订单

3.支付中断后,继续支付

4.支付中断后结束支付

5.单笔订单单笔支付

6.多订单合并支付

7.持续点击支付,是否会出现多次购买

支付方式测试点

1.支付宝支付

2.支付宝网页支付

3.微信支付

4.银行卡支付

优惠券或折扣(有一定的优惠)

支付中使用优惠券/折扣,应付金额和实际支付金额是否正确

优惠券/折扣是否是必选,是否可以不选择折扣

支付订单退款完成后,优惠券/折扣是否还能使用

坑一:页面显示的应付金额通过接口vip.product返回了,前端显示出来应付金额。但是,支付的二维码是通过接口vip.getPayUrl这个接口返回的,结果二维码扫出来的值和显示的应付金额不一样呀!!!最后问题是在于,vip.getPayUrl中取的是服务器缓存,导致二维码显示的金额跟前端展示的应付金额不一致。所以测试支付还是要走整个支付流程才行,从确认订单到最后的支付成功,任何一步都有可能有问题。

坑二:通过支付宝网站支付,支付成功后,页面没有跳转回原服务套餐网页。最后的原因是服务配置的return_url不正确,导致支付后,没有跳回原页面。如果测试用例覆盖不到这种场景,那么将会造成非常严重的线上事故

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/70650.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android App接入支付功能——支付宝支付

接入前准备 接入APP支付能力前&#xff0c;开发者需要完成以下前置步骤。 本文档展示了如何从零开始&#xff0c;使用支付宝开放平台服务端 SDK 快速接入App支付产品&#xff0c;完成与支付宝对接的部分。 接入准备——支付宝开发能力 一.下载官方sdk&#xff0c;将sdk放入…

推荐一个优秀人工智能(AI)学习网站:Quester AI

网站链接如下&#xff1a; QuesterAI 简要介绍&#xff1a; Quester AI全方位地整合AI学习资源&#xff0c;对每一个从业者&#xff0c;学习者开放&#xff0c;并且是免费开放。同时&#xff0c;Quester AI努力为AI领域学习者和爱好者大量提供持续的AI开源资源&#xff0c;给…

人工智能的数学方法

要成为一名出色的 AI 软件工程师&#xff0c;需要了解多少数学知识&#xff1f;&#x1f914; 在之前的一篇文章中&#xff0c;我写过学习任何主题或领域基础知识的重要性。我建议你先阅读它&#xff08;如果你还没有&#xff09;&#xff0c;以便完全理解这篇文章。 如果您已经…

让人工智能解数学题,可能没你想象的那么简单

来源&#xff1a;微软研究院AI头条&#xff0c;授权CSDN发布。 欢迎人工智能领域技术投稿、约稿、给文章纠错&#xff0c;请发送邮件至heyccsdn.net 约1500年前的古代数学著作《孙子算经》中记载了一个有趣的问题&#xff1a;“今有雉兔同笼&#xff0c;上有三十五头&#xff0…

给自己的课程打个广告

给自己的一些付费课程打个广告吧&#xff0c;金额不高&#xff0c;但你们的支持可以让我在写作、分享时更有动力&#xff0c;在媳妇面前也更有地位哈哈&#xff0c;谢谢支持了&#xff01;&#xff01; 有问题欢迎留言或者加我微信: sxkejinet 面试经验分享OkHttp3 和 Retrofit…

大学生个人职业生涯规划书PPT

大学生如何职业生涯规划主要是指根据个人的兴趣、性格特点、内在潜能来确立个人的职业发展目标&#xff0c;并根据自身情况对未来职业生涯上的短期目标、中期目标和长期目标进行设定&#xff0c;根据设定的这些目标来规划不同阶段下需要完成自我提升的通道。简而言之就是自身通…

python职业规划书_大学生职业规划书

职业生涯规划&#xff08;简称生涯规划&#xff09;&#xff0c;又叫职业生涯设计&#xff0c;是将个人与组织相结合&#xff0c;在对一个人职业生涯的主客观条件进行测定、分析、总结的基础上&#xff0c;对自己的兴趣、爱好、能力、特点进行综合分析与权衡&#xff0c;结合时…

计算机相关专业的学生如何规划自己的职业?

一、 前言 2017年曾经写过一篇关于学什么编程方向的文章&#xff0c;当时反响很大&#xff0c;有不少在校的社团组织私下授权转载我的文章。现在的大学&#xff0c;两极分化极其严重&#xff0c;优秀的同学毕业找工作顺风顺水&#xff0c;平庸甚至较差的同学&#xff0c;找工作…

大学生职业规划策划书

一.前言 我时常问自己“人生之路到底该如何去走”&#xff0c;长久以来我也不断思考并在实践中体会这个问题。心中记得这样一句话“走好每一步&#xff0c;这就是你的人生。”人生之路其实十分短暂&#xff0c;因为你度过的每一天或者每一秒就是你的人生。正因为人生经不起虚度…

大学生职业生涯规划的意义

前言职业生涯规划是指个人发展与组织发展相结合&#xff0c;通过对职业生涯的主客观因素分析、总结和测定&#xff0c;确定一个人的奋斗目标&#xff0c;并为实现这一事业职业目标&#xff0c;而预先进行生涯系统安排的过程。在任何社会、任何体制下&#xff0c;个人职业设计更…

职业生涯规划(career planning)

本文转自&#xff1a;WIKI智库&#xff08;https://wiki.mbalib.com/wiki/职业生涯规划&#xff09; 职业生涯规划的定义 职业生涯规划&#xff08;简称生涯规划&#xff09;&#xff0c;又叫职业生涯设计&#xff0c;是指个人与组织相结合&#xff0c;在对一个人职业生涯的主…

计算机个人职业生涯规划

个人职业生涯规划 摘要 在当下竞争激烈的时代&#xff0c;如果没有做好充分的准备就去迎接社会的毒打&#xff0c;往往是遍体鳞伤。而一个人的职业规划将是我们面对社会的最好的铠甲&#xff0c;即使是简单的未来规划&#xff0c;也会使你成长的路上少点磕绊&#xff0c;所以…

大一上:大学生职业生涯规划书【自我性格、气质、及其优缺点的分析】

大学生职业生涯规划书 一、My MBTI 二、自我描述 我的性格类型倾向为“ INTJ ”(内向 直觉 思维 判断 倾向度&#xff1a; I57 N100 T86 J100 不假思索指数&#xff1a;11) 我在实现自己的想法和达成自己的目标时有创新的想法和非凡的动力。能很快洞察到外界事物间的规律并形…

软件工程大学生职业规划书

引言 在今天这个人才竞争时代&#xff0c;职业生涯规划开始成为在人争夺战中 另一重要利器&#xff0c;对企业而言&#xff0c;如何体现公司“以人为本”人才理念&#xff0c; 关注员工人才理念&#xff0c;关注员工持续成长&#xff0c;职业生涯规划是一种有效手段; 而对每个人…

职业生涯规划访谈,写给在校的你们

今天一位在校大学生邀请我在线做一个关于职业生涯规划的访谈&#xff0c;在此我将他提出的问题以及我个人的一些看法贴出&#xff0c;希望能给在校或是即将毕业的你们有所帮助。 问: 老师你好&#xff0c;就是我想问一下我们计算机专业的大学生&#xff0c;在课堂上学好必要的知…

大学生职业生涯发展与规划

《创业教育课程&#xff08;一&#xff09;----大学生职业生涯发展与规划》 结课作业要求 作业选题&#xff1a;大学规划书 作业要求&#xff1a;从自身的情况、现状出发&#xff0c;有针对性地制定一份详尽的增强自身就业能力的大学规划书&#xff0c;根据相关社会要求有针对性…

流利阅读 2019.2.23 China’s Forbidden City opens to the general public at night for the first time in 94

下载 笔记版/无笔记版 pdf资料&#xff1a; GitHub - zhbink/LiuLiYueDu: 流利阅读pdf汇总 本文内容全部来源于流利阅读。流利阅读对每期内容均有很好的文章讲解&#xff0c;向您推荐。 您可以关注微信公众号&#xff1a;流利阅读 了解详情。 China’s Forbidden City opens to…

英语阅读——2004

文章目录 词汇名词性从句1.主语从句与It形式主语1.1主语从句1.2It形式主语 独立主格结构with独立主格结构倒装句1.完全倒装句1.1副词在句首的倒装1.1.1地点副词在句首的倒装(here、there)1.1.2时间副词在句首的倒装(now、then)1.1.3表运动方向的副词在句首的倒装(in、out、up、…

chatgpt赋能python:用Python开发软件的SEO技巧

用Python开发软件的SEO技巧 随着互联网的发展&#xff0c;越来越多的企业开始意识到网络营销的重要性&#xff0c;而SEO&#xff08;搜索引擎优化&#xff09;是网络营销的重中之重。对于软件开发企业来说&#xff0c;利用SEO技术进行软件推广是很实用的。本文将介绍如何使用P…

目标检测算法——YOLOv5/YOLOv7改进|结合轻量型网络ShuffleNetV2

深度学习Tricks&#xff0c;第一时间送达 论文题目&#xff1a;《ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design》论文地址&#xff1a; https://arxiv.org/abs/1807.11164 FLOPS&#xff1a;每秒浮点运算次数&#xff0c;这个由硬件决定。 G…