支付网关测试用例 – 带测试场景的教程
支付网关测试
支付网关测试 是针对用户在线购买和交易的系统中的支付网关的测试。支付网关测试的目的是通过加密和保护用户和商家之间的支付详细信息来确保支付网关的安全性、可靠性和性能,同时提供顺畅的支付体验。
支付网关系统是一种 电子商务应用服务 批准在线购物的信用卡付款。支付网关通过加密敏感信息(如信用卡号、账户持有人详细信息等)来保护信用卡详细信息。这些信息在客户和商家之间安全传递,反之亦然。现代支付网关还可以安全地批准通过借记卡、电子银行转账、现金卡、奖励积分等方式进行的付款。
支付网关系统的类型
托管支付网关
托管支付网关系统在支付过程中将客户从电子商务网站引导至网关链接。付款完成后,它将把客户带回电子商务网站。对于此类付款,您不需要商家 ID,托管支付网关的示例包括 PayPal、Noche 和 WorldPay。
共享支付网关
在共享支付网关中,处理付款时,客户会被引导至付款页面并停留在电子商务网站上。填写付款详细信息后,付款流程将继续进行。由于处理付款时客户不会离开电子商务网站,因此这种模式简单且更受欢迎,共享支付网关的示例有 eWay、Stripe。
支付域的测试类型
支付网关测试应该包括
功能测试:这是测试支付网关基本功能的行为。它是为了验证应用程序是否按照预期的方式运行,例如处理订单、计算、根据国家/地区增加增值税等。
之路:测试与您的信用卡服务的集成。
性能:确定各种性能指标,例如特定日期通过网关的最大用户数,并将其转换为并发用户
安全性 :您需要对支付网关执行深度安全检查。
如何测试支付网关:完整清单
开始测试之前 –
- 收集 maestro、visa、master 等虚拟信用卡号的适当测试数据。
- 收集 Google Wallet、Paypal 等支付网关信息
- 收集带有错误代码的支付网关文档
- 了解通过应用程序和支付网关传递的会话和参数
- 理解并测试通过查询字符串、变量或会话传递的相关信息量
- 除了支付网关语言外,还请检查应用程序的语言
- 在支付网关的各种设置下,如货币格式、收集订户数据。
支付网关测试用例示例
以下是检查支付网关的重要测试场景/案例
先生# | 测试用例 |
---|---|
1 | 在付款过程中尝试更改支付网关语言 |
2 | 付款成功后,测试所有必要的组件,无论是否检索 |
3 | 检查如果支付网关在付款期间停止响应会发生什么 |
4 | 在付款过程中检查会话结束时会发生什么 |
5 | 在支付过程中检查后端发生的情况 |
6 | 检查支付过程失败时会发生什么情况 |
7 | 检查数据库条目是否存储信用卡详细信息 |
8 | 在支付过程中检查错误页面和安全页面 |
9 | 检查弹出窗口阻止程序的设置,并查看打开和关闭弹出窗口阻止程序时会发生什么情况 |
10 | 在支付网关和应用程序检查缓冲页面之间 |
11 | 检查付款是否成功,成功代码将发送到应用程序,并向用户显示确认页面 |
12 | 验证交易是否立即处理或由银行处理 |
13 | 交易成功后,检查支付网关是否返回到你的应用程序 |
14 | 付款成功后检查所有格式和信息 |
15 | 除非你没有支付网关的授权收据,否则不应发货 |
16 | 通过电子邮件通知所有者任何交易的处理情况。加密邮件内容 |
17 | 检查金额格式与货币格式 |
18 | 检查每个付款方式是否可选 |
19 | 检查列出的每个付款方式是否按照规范打开相应的付款方式 |
20 | 验证支付网关是否默认为所需的借记卡/信用卡选项 |
21 | 验证借记卡的默认选项显示卡选择下拉菜单 |
购买网关套餐前需要考虑的事项
- 如果您购买了购物车套餐,请了解其兼容性
- 如果需要购物网关包,请向支付网关提供商索取支持的应用程序列表
- 网关必须提供地址验证系统保护
- 了解所提供的交易保护类型
- 检查您选择的支付网关接受哪些类型的借记卡或信用卡
- 检查支付网关征收的交易费用
- 检查网关是否在表单上收取付款或直接转到另一个页面完成购买