用例1【扫码-正常】订单金额3.01元,用户支付成功
用例名 |
【扫码-正常】订单金额3.01元,用户支付成功 |
用例说明 |
验正常支付流程。 |
测试准备 |
确保程序中所有调微信支付的api都增加了/sandboxnew/路径,已对接仿真系统。 |
测试步骤 |
1、 用客户端扫码(选择商品下单),调起微信支付交易确认页; (调下单api: https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder) 2、 等待5秒,用户完成支付。 |
预期返回 |
1、 收到微信支付成功通知后,验签通过且关键字段(样例中高亮部分)核对一致后,建议置商户侧订单为支付成功,给用户发货。 支付成功通知样例: <xml> <扫码id><![CDATA[wx2421b1c4370ec43b]]></扫码id> <attach><![CDATA[支付测试]]></attach> <bank_type><![CDATA[CFT]]></bank_type> <fee_type><![CDATA[CNY]]></fee_type> <is_subscribe><![CDATA[Y]]></is_subscribe> <mch_id><![CDATA[10000100]]></mch_id> <nonce_str><![CDATA[5d2b6c2a8db53831f7eda20af46e531c]]></nonce_str> <openid><![CDATA[oUpF8uMEb4qRXf22hE3X68TekukE]]></openid> <out_trade_no><![CDATA[1409811653]]></out_trade_no> <result_code><![CDATA[SUCCESS]]></result_code> <return_code><![CDATA[SUCCESS]]></return_code> <sign><![CDATA[B552ED6B279343CB493C5DD0D78AB241]]></sign> <sub_mch_id><![CDATA[10000100]]></sub_mch_id> <time_end><![CDATA[20140903131540]]></time_end> <total_fee>301</total_fee> <trade_type><![CDATA[扫码]]></trade_type> <transaction_id><![CDATA[1004400740201409030005092168]]></transaction_id> </xml> 2、 【该步骤可选】使用微信订单号(transaction_id)或商户内部单号(out_trade_no),调查单api(https://api.mch.weixin.qq.com/sandboxnew/pay/orderquery),核对订单状态是否为支付成功,支付金额、时间、买家等关键信息是否与商户自有订单一致。 |
用例2【扫码-正常】订单金额3.02元(含0.01元充值代金券,0.02元非充值代金券),用户支付成功
用例名 |
【扫码-正常】订单金额3.02元(含0.01元充值代金券,0.02元非充值代金券),用户支付成功 |
用例说明 |
验正常支付流程,用户使用代金券支付。 |
测试准备 |
确保程序中所有调微信支付的api都增加了/sandboxnew/路径,已对接仿真系统。 |
测试步骤 |
1、 用客户端扫码(选择商品下单),调起微信支付交易确认页; (调下单api: https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder) 2、 等待5秒,用户完成支付; 3、 调用查单api,与商户自有订单的关键信息进行核对。 |
预期返回 |
1、 收到微信支付成功通知后,验签通过且关键字段(样例中高亮部分)核对一致后,建议置商户侧订单为支付成功,给用户发货。 支付成功通知样例: <xml> <扫码id><![CDATA[wx2421b1c4370ec43b]]></扫码id> <is_subscribe><![CDATA[Y]]></is_subscribe> <mch_id><![CDATA[10000100]]></mch_id> <nonce_str><![CDATA[5d2b6c2a8db53831f7eda20af46e531c]]></nonce_str> <openid><![CDATA[oUpF8uMEb4qRXf22hE3X68TekukE]]></openid> <out_trade_no><![CDATA[1409811653]]></out_trade_no> <result_code><![CDATA[SUCCESS]]></result_code> <return_code><![CDATA[SUCCESS]]></return_code> <sign><![CDATA[B552ED6B279343CB493C5DD0D78AB241]]></sign> <sub_mch_id><![CDATA[10000100]]></sub_mch_id> <time_end><![CDATA[20140903131540]]></time_end> <total_fee>302</total_fee> //订单总金额 <cash_fee>301</cash_fee> //现金支付金额 <coupon_fee>3</coupon_fee> //代金券金额 <coupon_count>2</coupon_count> //代金券数量 <coupon_type_0>CASH</coupon_type_0> //充值代金券 <coupon_fee_0>1</coupon_fee_0> //代金券金额 <coupon_type_0>NOCASH</coupon_type_0> //非充值代金券 <coupon_fee_0>2</coupon_fee_0> //代金券金额 <trade_type><![CDATA[JSAPI]]></trade_type> <transaction_id><![CDATA[1004400740201409030005092168]]></transaction_id> </xml> 2、【该步骤可选】使用微信订单号(transaction_id)或商户内部单号(out_trade_no),调查单api(https://api.mch.weixin.qq.com/sandboxnew/pay/orderquery),核对订单状态是否为支付成功,支付金额、代金券使用情况、时间、买家等关键信息是否与商户自有订单一致。 |

