测试步骤
仔细的测试是软件开发的基石,确保其按预期运行。 在您确认集成在所有场景中都能按预期运行之前,您不能进入真实环境、处理实际付款。
先决条件
在开始测试 Direct Payment 集成之前,您必须完成:
测试您的集成
测试中至少包括以下步骤:
- 对于您支持的付款方式,测试您想要在集成中使用的所有单个操作
- 对于您支持的付款方式,确定您希望能够在集成中使用的付款流,如初始和后续交易的组合。 测试所有流。
- 测试您正在使用的所有其他功能和安全相关功能。
- 确认您的系统做出适当反应并解决与无效请求和服务器问题相关的所有常见错误场景。
- 确定需要您采取进一步操作的交易响应,并测试您的集成是否在采取预期操作。
测试工具
为帮助测试您的集成,Mastercard Gateway 提供了一些有用的工具:
- 模拟器: 您可以使用各种模拟器测试您的请求,您可以从测试商家账户访问这些模拟器。 要确认您正在使用测试商家账户,请检查 your payment service provider 提供的商家 ID 是否带有前缀“TEST”。 使用测试商家 ID 发送的所有请求都被视为测试请求,由模拟器处理。 请求不会被发送给实际的提供商、发卡机构和收单行。
- 如果您已经获得了带有“TEST”前缀的商家 ID,这就是您的测试商家账户。Your payment service provider 会在您准备好处理真实交易时,向您发送另一个商家 ID。
- 测试商家账户是一个完全独立的账户,其 API 密码或证书与您的常规账户不同。 当从一个商家切换到另一个商家时,请确保更改您的商家 ID 和任何身份验证凭据。
对于需要付款人在支付服务提供商的网站上提供批准的付款方式,网关提供了交互式付款模拟器。 有关特定模拟器功能和选项的更多信息,请参阅特定付款方式和常见浏览器付款集成中的测试说明。
- 测试卡: 如果您支持卡付款作为付款方式,网关将提供测试卡,支持您测试各种场景,包括 3DS 支付验证。 如需了解更多信息,请参阅测试卡和测试您的 3DS 集成。
- 可预测响应结果: 测试模拟器配置为根据交易请求和您提供的卡详细信息生成可预测的结果。 有关更多信息,请参阅“测试卡”和“常见浏览器付款集成”。 您可以触发包含特定 Mastercard Gateway 响应代码或卡安全码验证结果以及地址验证服务响应代码的交易响应,并确保您的集成对每个响应做出适当的反应。 您还可以收到欺诈管理和电子钱包这样的功能的特定响应结果。