使用全新的 Google Pay 测试套件,以端到端方式测试您的付款集成

五月 08, 2023
Jose Ugia Developer Relations Engineer

测试是软件工程中一个不可或缺的环节,在支付环境中更是如此;在这类环境中,即使小故障也可能会对您的业务产生重大影响。 

之前,我们曾推出一套可供在 TEST 模式下与 Google Pay API 搭配使用的测试卡。这些测试卡让您可以构建简单的测试用例,以验证您的 Google Pay 集成功能能否按照预期运行。尽管这是一个良好的开端,但一些预定义的卡片只能让您在自家应用所在领域的范畴内,运行有限数量的愉快路径测试场景。

提升测试能力

今天,我们将推出 PSP 测试卡,此升级版 Google Pay 测试套件让您可以使用最喜爱的支付处理机构提供的测试卡来构建端到端测试场景,从而支持其他手动和自动测试策略。

testpayments2
图 1:使用 TEST 模式时,支付处理机构提供的测试卡就会出现在 Google Pay 付款表中。

当您选择某张卡片时,结果将通过此 API 返回您的应用,以便您将其用于端到端验证全面的付款流程,包括将付款信息转发到后端,以便与处理机构共同完成订单。借助这些测试卡,您可以根据不同的付款结果验证应用行为,包括成功的交易和因欺诈、被拒、资金不足等原因导致的失败交易。

测试自动化

此升级套件还支持测试自动化,此功能让您可以使用熟悉的工具(如 Android 上的 UIAutomator 和 Espresso)编写端到端界面测试,并将其包含在您的 CI/CD 流中,从而进一步增强您的结账体验。

新一代 Google Pay 测试套件目前正处于测试阶段,今年晚些时候将为其提供网络支持。届时,您就能在 Android 系统上针对 5 个最广泛使用的 PSP(Stripe、Adyen、Braintree、WorldPay 和 Checkout.com)使用测试卡,我们也将继续添加您最喜爱的 PSP 提供的测试卡。

后续步骤

一直以来,开发者社区最常提出的一项要求便是改进测试能力。而通过 Google Pay,我们将竭力为您提供所需工具,助您完善付款流程并提高结算性能。

图 2:借助升级版测试套件,您可以针对成功和失败的付款流程运行端到端自动化测试。

请查阅相关文档,开始完善您的付款测试。另请在 Google Pay 演示版开源应用中查看测试套件示例