Antom, leading provider of tailored payment solutionsAntom, leading provider of tailored payment solutions

云验收(iValidate)

什么是云验收

iValidate是支付宝沙盒提供的一个功能,帮助您检查集成过程的正确性,提高集成效率。通过在sandbox中分析API调用的日志,ivalidate可以自动诊断您的集成是否满足支付宝建议的要求。

对条码支付而言,目前iValidate支持以下六个典型场景。运行对应的用例可检查您的系统是否能够正确处理这些场景。

  • 用例-001:直接支付
    最常见的场景。扫码设备扫描用户的付款码后,支付不经验证,无需输入用户支付密码,直接成功。本测试可检查您的系统能否正确处理无需密码的支付场景。
  • 用例-002:24-位条码支付
    部分支付宝用户可能出示24位条码进行支付。本测试可检查您的系统能否正确处理24位付款码的支付场景。
  • 用例-003:支付触发密码验证
    部分情况下,支付宝用户在使用条码支付时可能必须输入支付密码。本测试可检查您的系统能否正确处理密码验证支付的场景。
  • 用例-004:支付失效
    部分情况下,支付宝用户在使用条码支付时并被要求输入密码时,可能选择不继续支付。支付最终自动失效。本测试可检查您的系统能否正确处理支付失效的场景。
  • 用例-005:支付失败,返回SYSTEM_ERROR
    支付请求出现错误是会返回SYSTEM_ERROR。 本测试可检查您的系统是否能够按照支付宝提供的最佳实践处理SYSTEM_ERROR。
  • 用例-006:支付超时
    支付请求可能由于网络问题或支付宝系统错误而超时。本测试可检查您的系统是否能够按照支付宝提供的最佳实践处理支付超时。

如何使用云验收

使用云验收前,您必须拥有支付宝商户账号。请前往支付宝国际门户注册。

视频教程

视频教程使用云验收解释了如何使用支付宝沙箱的云验收功能。同时可参见文档云验收指南

云验收指南

目前云验收为条码支付提供了留个测试用例。详细步骤见下文。每个用例使用的步骤类似,本文以场景-001:直接支付为例。

场景描述

此用例场景中,扫码设备扫描用户的付款码后,支付不经验证,无需输入用户支付密码,直接成功。收银终端显示支付成功,并打印支付收据(如有)。

集成测试目的

实现集成用例以检查您的系统是否符合以下要求:

  1. 支付宝服务器内交易状态为TRADE_SUCCESS。
  2. 请求报文传递了store_id和secondary_merchant_id参数。

集成测试步骤

  1. 不勾选如下选项以确保关闭支付验证,之后点击Next。
    云验收(iValidate)
  2. 使用收银终端创建支付请求,扫码设备扫描测试买家账号的支付码,并成功完成支付。
  3. 确保收银终端显示的支付状态为成功,且收据(如有)打印成功。之后点击Next。
    云验收(iValidate)
  4. 填写该笔交易的partner_trans_id,并点击Check。云验收将分析并检查您的交易请求和数据状态。
    云验收(iValidate)
  5. 云验收收集相关数据并进行计算,最后给出测试结果。
    a. 如果测试结果为Passed,您的集成系统满足测试目标。
    b. 如果测试结果为Failed,请参照显示的错误原因检查并作出相应改正。

云验收(iValidate)云验收(iValidate)