支付网关测试
支付网关测试是对用户在线购物和交易系统中的支付网关进行的测试。支付网关测试的目的是在提供流畅的支付体验的同时,对用户和商家之间的支付细节进行加密和保护,以确保支付网关的安全性、可靠性和性能。
支付网关系统是一种电子商务应用服务,它批准在线购物的信用卡支付。支付网关保护这些信息在客户和商家之间安全地传递,反之亦然。
现代支付网关还通过借记卡、电子银行转账、现金卡、奖励积分等安全地批准支付。
在本教程中,将了解
- 支付网关系统的类型
- 测试付款域的类型
- 如何测试支付网关:完成核对表
- 支付网关测试示例测试用例
- 购买网关套餐前需要考虑的事项
支付网关系统的类型

支付网关知识很重要
- 托管支付网关:
托管支付网关系统在支付过程中将客户从电子商务站点引导到网关链接。对于这种类型的支付,不需要商家ID,托管支付网关的一个例子是PayPal、Noche和WorldPay。
- 共享支付网关:
在共享支付网关中,在处理支付时,客户被定向到支付页面并停留在电子商务站点上。由于它在处理支付时不会离开电商网站,所以这种模式更容易,也更可取,共享支付网关的一个例子是eWay,Strike。
付款功能的测试类型
支付网关测试应包括
功能测试:这是测试支付网关的基本功能的行为。它是为了验证应用程序的行为是否与它应该处理订单、计算、根据国家/地区增加增值税等行为相同。
集成测试:测试与信用卡服务的集成。
性能测试:确定各种性能指标,如在特定日期内通过网关访问并将其转换为并发用户的最高可能用户数
安全性测试:需要对支付网关执行深度安全通行证。
如何测试支付网关:完成一下核对表
在开始测试之前-
- 收集虚拟信用卡号码的正确测试数据。
- 收集支付网关信息,如支付宝、微信、其他
- 领用带错误码的支付网关单据
- 了解通过应用和支付网关传递的会话和参数
- 了解并测试通过查询字符串或变量或会话传递的数量相关信息
- 与支付网关语言一起检查应用程序的语言
- 在货币格式等支付网关的各种设置下,采集用户数据。
支付网关测试示例
以下是检查支付网关的重要测试场景/案例
编号 | 测试用例 |
---|---|
1 | 在支付过程中,尝试更改支付网关语言 |
2 | 付款成功后,测试所有必要的组件,无论是否取回 |
3 | 检查支付过程中如果支付网关停止响应会发生什么情况 |
4 | 在付款过程中,检查会话结束后会发生什么情况 |
5 | 在付款过程中,检查后端发生了什么 |
6 | 检查如果支付流程失败会发生什么情况 |
7 | 检查数据库条目是否存储信用卡详细信息 |
8 | 在支付过程中,检查错误页面和安全页面 |
9 | 检查弹出窗口阻止程序的设置,并查看打开和关闭弹出窗口阻止程序时会发生什么 |
10 | 在支付网关和应用检查缓冲页之间 |
11 | 检查成功付款后,将向应用程序发送成功代码,并向用户显示确认页面 |
12 | 验证交易是立即处理还是交给银行处理 |
13 | 交易成功后,检查支付网关是否返回应用程序 |
14 | 付款处理成功时检查所有格式和消息 |
15 | 除非没有来自支付网关的授权收据,否则不应该发货 |
16 | 通知所有者通过电子邮件处理的任何交易。加密邮件内容 |
17 | 检查金额格式与币种格式 |
18 | 检查每个付款选项是否可选 |
19 | 检查列出的每个付款选项是否根据规范打开相应的付款选项 |
20 | 验证支付网关是否默认使用所需的借记卡/信用卡选项 |
21 | 验证借记卡显示卡选择下拉菜单的默认选项 |
购买网关套餐前需要考虑的事项
- 如果购买了购物车套餐,了解其兼容性
- 如果购物网关套餐到期,向支付网关提供商索要支持的应用程序列表
- 网关必须提供地址验证系统保护
- 了解提供的交易保护类型
- 检查选择的支付网关接受哪些类型的借记卡或信用卡
- 查看支付网关收取的交易手续费
- 检查网关是在表单上收取付款,还是直接转到另一个页面完成购买