使用示例测试用例进行支付网关测试

支付网关测试

支付网关测试是在允许用户进行在线购买和交易的系统中评估支付网关的过程。支付网关测试通过加密和保护用户和商家之间的支付凭证,同时提供流畅的支付体验,确保支付网关的安全性、可靠性和性能。

支付网关系统是一种电子商务应用服务,允许客户使用信用卡进行网上购物。支付网关通过加密信用卡号码、账户持有人信息等敏感数据来保护信用卡信息。

该信息在客户和商家之间安全交换,反之亦然。

借记卡、电子银行转账、现金卡、奖励积分和其他支付方式都经过现代支付网关的安全批准。

支付网关术语

让我们回顾一下我们将在本文中使用的一些术语 -

  • 商家- 商家是销售商品或服务的个人或企业。商家包括 Flipkart、亚马逊和 eBay,仅举几例。

  • 信用卡- 信用卡是一种塑料卡,可用于使用信用卡帐户购买商品或服务。信用卡有一个十六位数的卡号、有效期、全息图、磁条、签名板和卡背面的 CVV(卡验证值)号码。

  • 收单银行- 收单银行是管理商家银行账户并允许他们在其所在地接受和处理借记卡和信用卡交易的金融组织。

  • 发行银行- 发行银行是向客户发行借记卡或信用卡的金融机构。当客户使用信用卡或借记卡进行购物时,发卡行会根据持卡人的账户状态批准或拒绝交易,收单行要求的信息会被传递。例如,如果卡的到期日期不准确,或者如果购买金额超过卡的信用额度,交易将被拒绝。

  • 交易- 商家从客户那里获得交易资金的端到端程序。

  • 授权- 当消费者进行购买时,会要求授权。客户的发卡行提供此授权,以验证持卡人的真实性、支付能力以及是否拥有足够的资金等。资金被保留,余额从客户的信用额度中减少,但一旦完成,尚未转移到商家帐户。

  • 捕获- 在此步骤中,商家从客户端收集所有必要的支付信息,并向处理器提交结算/捕获请求。处理器使用此信息来启动从客户的卡帐户到商家的银行帐户的资金转移。

支付网关系统类型

托管支付网关- 在支付过程中,托管支付网关系统将客户从电子商务站点重定向到网关链接。付款完成后,客户将被引导回电子商务网站。此类付款不需要商家 ID;托管支付网关的示例包括 PayPal、Noche 和 WorldPay

共享支付网关- 在共享支付网关中,客户被引导到必须完成支付的页面,并在支付处理期间留在电子商务网站上。输入付款信息后,付款流程将开始。这种方法简单且可取,因为它不需要在处理付款时离开电子商务站点。共享支付网关的示例是 Stripe、eWay。

有关支付网关和支付处理器的信息。

网上有很多关于支付网关和支付处理器是否是具有不同功能的独立模块的信息

在我的整个项目中,我注意到支付处理器和支付网关这两个词可以互换使用,没有明显的区别。支付网关有时被商家称为支付处理器,因为它们处理所有支付。

支付网关被称为“支付处理器”,因为它们是一种处理和完成安全支付交易的手段。支付处理商的例子有 eBay、Paypal 等。

测试支付网关的重要性

如果我们在实体店购物,我们会通过收银机的机器支付现金或刷信用卡或借记卡来完成交易。

如果您使用借记卡或信用卡,POS(销售点测试)设备会告诉您交易是被允许还是被拒绝。同样,在进行在线交易时,我们必须有一个机制来及时接受或拒绝交易

从客户的角度来看,电子商务网站上的在线支付处理应该是无缝的。

客户点击“立即付款”按钮后,他或她应该会在接下来的几秒钟内看到一条通知,表明付款是否成功。

从电子商务商店的角度来看,商家必须保证整个支付周期(从网上商店接收交易、捕获和授权、退款和作废)正常运行。如果这些子组件中的任何一个未能按计划执行,则商家可能会遇到困难。

测试步骤可帮助商家熟悉所选的支付处理器流程,并确定所选的替代方案是否最适合他们的应用程序和业务。

所需的测试类型

根据您选择的支付处理器和产品/应用程序要求,您可能需要进行以下类型的测试。

  • 功能测试 - 对于较新的、不太成熟的支付网关,功能测试对于保证程序按预期运行至关重要,即处理订单、计算、税收等。对于更成熟的支付处理商来说,这种类型的测试可能不是必需的。

  • 集成测试 - 与支付网关集成时,集成测试是必不可少的。作为测试人员,您需要确保您的网站/在线商店/支付应用程序的网关集成工作正常。您必须作为测试人员检查完整的交易流程 -

  • 进行购买

  • 验证商家帐户中是否已收到款项。

  • 检查交易是否可以退款或作废。

  • 性能测试 - 测试网站/在线商店/应用程序的性能至关重要。如果多个用户同时尝试完成交易,支付处理器应该不会失败。

  • 安全测试 - 在交易过程中,消费者将提供敏感信息,例如他们的信用卡号、CVV 号和其他类似信息。在传输之前验证任何敏感数据是否已加密以及通道是否安全至关重要。

如何测试支付网关:分步指南

在开始测试之前,请确保您拥有以下信息。

  • 为虚拟信用卡号(例如 maestro、visa 和 master)收集适当的测试数据。

  • 收集有关支付网关的信息,例如 Google Wallet、Paypal 等。

  • 获取包含错误代码的支付网关文档。

  • 应该理解通过应用程序和支付网关传递的会话和参数。

  • 了解并测试通过查询字符串、变量或会话传递的金额相关信息,以及支付网关的语言。

  • 订阅者数据是在支付网关的各种参数下收集的,例如货币格式。

支付网关测试的测试用例示例

  • 尝试在支付过程中更改支付网关语言。

  • 成功付款后,测试所有必要组件,看看它们是否已获得。

  • 确定如果支付网关在整个支付过程中停止响应会发生什么。

  • 检查如果会话在付款过程中关闭会发生什么。

  • 检查整个付款过程中后端发生的情况。

  • 检查如果付款过程失败会发生什么。

  • 检查数据库条目以查看它们是否存储信用卡信息。

  • 在付款过程中检查错误页面和安全页面。

  • 检查您的弹出窗口阻止程序设置并观察打开和关闭它时会发生什么。

  • 检查支付网关和应用程序之间的缓冲区页面。

  • 验证交易是立即处理还是移交给您的银行,因为成功编号会提供给应用程序,并向用户显示确认页面。

  • 验证交易是立即处理还是移交给您的银行。

  • 检查支付网关是否在成功交易后返回到您的应用程序。

  • 成功付款交易后,请仔细检查所有格式和消息。

  • 除非您从支付网关获得授权收据,否则不应发货。

  • 通过电子邮件完成的任何交易都应报告给所有者。加密邮件内容

  • 确保金额格式与货币格式匹配。

  • 确认每个付款选项都可以选择。

  • 验证表中提供的每个付款选项是否打开了指定的付款选项。

  • 检查支付网关是否默认为您选择的借记卡/信用卡选项。

  • 验证借记卡的默认选项是否显示用于选择卡的下拉菜单。

以上是 使用示例测试用例进行支付网关测试 的全部内容, 来源链接: utcz.com/z/343778.html

回到顶部