【问题标题】:what is the best practice to simulate test payments using actual API call in JAVA在 JAVA 中使用实际 API 调用模拟测试支付的最佳实践是什么
【发布时间】:2019-07-10 08:59:08
【问题描述】:

我正在使用Payeezy 进行付款交易,这是我的付款请求正文。

{
"operation": "Sale",
"tender": "CC",
"accountNumber": "XXXXXXXXXXXX1881",
"accountType": "VISA",
"amount": "79",
"merchantId": "HOM_EZ",
"policyNumber": "19029W0042",
"payerName": "TEST-200",
}

我正在考虑检查“payerName”:“TEST-205”字段并检查它是否以 TEST 开头,后面的任何数字都将用于模拟用于测试此处显示的付款错误的金额。

Bank Response codes

Transaction codes
例如,如果它的TEST-205,我将模拟量更改为5207,以获得如上链接所示的模拟错误。

我正在使用 spring boot 应用程序,所有的 apiKey、secretKey 都在我的application.properties 中声明,在模拟过程中也必须更改。

进行这种模拟的最佳做法是什么?

【问题讨论】:

    标签: java spring-boot payment simulate payeezy


    【解决方案1】:

    Payeezy 提供模拟账户来测试他们的支付 API,Payeezy Gateway Demo Accounts

    然后您可以设置集成测试以自动执行 API 调用。
    某些方面甚至可以通过单元测试进行测试,例如信用卡号的有效性。

    【讨论】:

      猜你喜欢
      • 2011-08-16
      • 2018-09-19
      • 2019-07-20
      • 2010-09-17
      • 2019-10-21
      • 2016-08-09
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      相关资源
      最近更新 更多