- 28
- 0
- 约2.13万字
- 约 25页
- 2019-02-18 发布于湖北
- 举报
免充值产品测试验收用例
目录
1.测试验收目的3
2.测试验收注意事项3
2.1 测试前,请先查询你需要做哪些用例验收3
2.2 执行沙箱用例前,需要先获取沙箱秘钥3
2.3 建议在测试环境进行测试3
2.4 微信支付沙箱环境3
2.5 测试时不产生实际扣款4
2.6 主动检查验收结果4
3.测试用例4
3.1 【1001-可选用例-刷卡正常支付】4
3.1.1 用例简述 4
3.1.2 测试准备 4
3.1.3 测试步骤 4
3.1.4 预期返回 5
3.2 【1002-可选用例-刷卡支付退款】8
3.2.1 用例简述 8
3.2.2 测试准备 8
3.2.3 测试步骤 8
3.2.34 预期返回 8
3.3 【1003-可选用例-公众号/APP/扫码正常支付】14
3.3.1 用例简述 14
3.3.2 测试准备 15
3.3.3 测试步骤 15
3.3.4 预期返回 15
3.4 【1004-可选用例-公众号/APP/扫码支付退款】18
3.4.1 用例简述 18
3.4.2 测试准备 18
3.4.3 测试步骤 18
3.4.4 预期返回 19
3.5 【1005-必选用例-交易对账单下载】24
3.5.1 用例简述 24
3.5.2 测试准备 24
3.5.3 测试步骤 25
3.5.4 预期返回 25
1.测试验收目的
开通免充值业务功能后, “下载对账单,刷卡支付、公众号/APP/扫码支付 ,订单查询,申请
退款,查询退款,支付通知”等接口均存在部分字段变更。测试验收可以帮助商户理解接口变
更字段 ,以确保商户和用户正常使用微信支付。
2.测试验收注意事项
2.1 测试前,请首先确认需要做哪些验收用例
商户根据已接入的支付方式 ,选择对应的验收用例:
① 如接入的支付方式是刷卡 ,则需要完成刷卡正常支付(1001 )、刷卡支付退款(1002 )、
交易对账单下载 (1005 )的验收用例 ;
② 如接入的支付方式是公众号/APP/扫码支付 ,则需要完成公众号/APP/扫码正常支付
(1003 )、公众号/APP/扫码支付退款 (1004 )、交易对账单下载 (1005 )的验收用例 ;
③ 以上所有支付方式都有的商户,完成①、②的任意一组即可通过验收,商户如已接入或使用
某项支付功能,但省略不做对应的验收用例,未能有效获知各接口字段变动情况,相关风险由
商户自行承担。
2.2 执行沙箱用例前,需要先获取沙箱秘钥
商户需要使用生产环境的 API 秘钥,去获取沙箱秘钥(沙箱秘钥只需取得一次即可),后续所
有沙箱操作都要使用由沙箱秘钥的生成的 SIGN ,获取沙箱秘钥的api 是
/sandboxnew/pay/getsignkey (获取秘钥请参考开发者文
档中 “获取验签秘钥API”部分)。
2.3 建议在测试环境进行测试
商户测试尽量在测试环境进行。如果使用正式环境,请确保不要影响正常支付交易。
2.4 微信支付沙箱环境
微信支付沙箱环境(也是下文中提到的仿真系统)为商户的开发人员提供,用于模拟支付及回
调通知,验证商户是否理解回调通知、字段含义、账单格式等。
2.5 测试时不产生实际扣款
沙箱测试过程中,不会产生银行卡或零钱真实扣款。
2.6 主动检查验收结果
验收测试完成后,需要主动到商户平台查询验收结果 ,以确认完成了所有测试工作。
3.测试用例
3.1 【1001-可选用例-刷卡正常支付】
3.1.1 用例简述
订单金额 5.01 元,其中 0.01 元使用免充值券,实际支付 5.00 元。
验证商户具备正确解析及识别免充值代金券字段的能力。
3.1.2 测试准备
(1 )开通刷卡支付;
(2 )注意该用例不产生实际扣款;
(3 )确保程序中所有调微信支付的api 都增加了/sandboxnew/路径,已对接仿真系统。
3.1.3 测试步骤
(1 )手机客户端进入 “微信-我-钱包-付款”获取支付条码;
(2 )在收银台输入订单金额为5.01 元,扫码枪扫描上述条码(此操作可选,若扫码时出现二
维码失效提示,则忽略此提示,不影响测试结果),完成支付(或直接组包调用刷卡 api ,htt
ps:///sandboxnew/pay/micropay );
(3 )根据商户内部单号(out_trade_no ),调查单api (/s
andboxnew/pay/orderquery )查询订单状态,与商户自有订单的关键信息进行核对。
3.1.4 预期返回
(1 )支
原创力文档

文档评论(0)