测试用例之支付功能测试点整理【建议收擦】

这篇具有很好参考价值的文章主要介绍了测试用例之支付功能测试点整理【建议收擦】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

  如下:

支付接口测试,软件测试,测试用例,功能测试,压力测试,单元测试,职场发展,Powered by 金山文档

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

  一:支付的分类:

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

支付接口测试,软件测试,测试用例,功能测试,压力测试,单元测试,职场发展,Powered by 金山文档

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

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

  二:功能测试

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

  三:接口测试

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

  四:安全测试

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

  五:支付流程

  如下图:

支付接口测试,软件测试,测试用例,功能测试,压力测试,单元测试,职场发展,Powered by 金山文档

  六:测试点

  支付流程测试点

  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不正确,导致支付后,没有跳回原页面。如果测试用例覆盖不到这种场景,那么将会造成非常严重的线上事故。

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

支付接口测试,软件测试,测试用例,功能测试,压力测试,单元测试,职场发展,Powered by 金山文档

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!文章来源地址https://www.toymoban.com/news/detail-754772.html

到了这里,关于测试用例之支付功能测试点整理【建议收擦】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python + selenium实战:自动化登录功能测试用例,入门级!

    测试行业真是越来越卷了,点点点几乎没有竞争力,入行几乎都需要掌握一些自动化技术,本文就小编最近学习的 python + selenium 进行一个简单的登录功能实现 适用对selenium python unittest有一些了解的同学,大佬轻喷~ python selenium time ddt openpyxl unittest HTMLTestRunner data/login.xlsx 将

    2024年01月18日
    浏览(60)
  • 测试用例设计方法六脉神剑——第四剑:石破天惊,功能图法攻阵

    前面几篇文章为我们讲述了因果图、判定表、正交试验等几种方法,主要是针对于不同条件输入输出的组合进行测试,但在实际需求中,我们也常会遇到需要对被测对象的状态流转进行验证的情况,此时前面几种方法将不再适用,对于这种状态转换类问题,功能图法则可大展

    2024年02月04日
    浏览(61)
  • 涨薪5k,100多天从功能测试进阶自动化测试,我整理的超全学习指南

    学渣一枚,2017年6月某大专学校毕业,从事功能测试已经4年,最初毕业是从事了一份销售的工作,工资当时好像是3k+,可能也是我个人的原因不适合销售,后来在朋友的介绍下转行到了测试行业,转行的经历没有什么曲折,顺其自然的就入行测试了。但是由于一直没有提升自

    2023年04月25日
    浏览(42)
  • 字节8年测试经验,从功能测试到自动化测试,我整理了这一份2000字进阶学习指南

    随着软件行业的不断发展,软件测试技术也在不断地更新,出现了众多的自动化功能测试工具,如HP的Quick Test Professional(最新版本名为UFT)及开源的Selenium。性能测试工具如LoadRunner、JMeter等。 所谓自动化测试,即利用测试工具,编程实现模拟用户业务使用流程的脚本,设定

    2024年02月06日
    浏览(47)
  • 100天涨薪4k,从功能测试到自动化测试,我整理的3000字超全学习指南

    去年6月份,由于经济压力让我下定决心进阶自动化测试,已经24的我做了3年功能测试,坐标广州薪资定格在8k,可能是生活过的太安逸,觉得8000的工资也够了,但是生活总是多变的,女朋友的突然怀孕,让我肩膀上的担子重了很多,但是我的工资交出房租水电这些好像不够孕

    2024年02月07日
    浏览(95)
  • 系统测试(功能测试、性能测试)

    是将已经集成好的 软件系统 ,作为整个计算机系统的一个元素, 与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素 结合在一起,在实际运行(使用)环境下,对计算机系统进行系列的测试活动。 性能测试 压力测试(负载、并发) 容量测试 健壮性测试 安全

    2024年02月08日
    浏览(54)
  • 单元测试、集成测试、功能测试——Unittest

     颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指 对软件中的最小可测试单元进行检查和验证  介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验 证“设计”又验证“需求”。主要用来测试模板与模

    2023年04月08日
    浏览(44)
  • 软件功能测试有什么注意事项?功能测试报告起到什么作用?

    软件功能测试是软件开发过程中至关重要的一环,它用于评估软件功能的质量和稳定性,并确保软件能够按照预期进行工作。然而,在进行功能测试时,有一些注意事项需要特别关注,以确保测试的准确性和有效性。 一、软件功能测试进行的注意事项 在进行功能测试时,有

    2024年02月13日
    浏览(56)
  • 【触摸屏功能测试】昆仑通态MCGS——物联网功能测试

    测试触摸屏: 型号:TPC7022Ni 测试内容:物联网产品设备的无线通信和远程调试功能 物联网产品设备可通过无线通讯的方式,进行远程调试和操作。物联网产品设备支持以下功能: l 4G和WiFi通信 l 远程上传/下载触摸屏工程,更新触摸屏运行环境 l VNC远程监控触摸屏画面 l PL

    2023年04月14日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包