一、 什么是微信沙箱
微信沙箱也叫微信仿真测试系统,
是微信支付团队开发的一套独立的仿真测试系统。仿真测试系统根据验收用例金额的不同返回不同的响应报文,以满足商户正常功能测试、安全/异常测试及性能测试的需求。
简单的说,
就是一个支付模拟环境,
不产生真实的交易,
都是模拟数据。
二、 微信沙箱仿真测试系统与真实支付接口的区别
沙箱仿真测试系统在支付接口中,
添加一个sandboxnew作为一级目录。
例如:
微信刷卡支付接口请求的地址为 https://api.mch.weixin.qq.com/pay/micropay
使用沙箱仿真测试时,请求的接口地址就是
https://api.mch.weixin.qq.com/sandboxnew/pay/micropay
查询订单接口
https://api.mch.weixin.qq.com/pay/orderquery
改为
https://api.mch.weixin.qq.com/sandboxnew/pay/orderquery
三、 什么时候使用微信沙箱仿真测试系统
主要有两大类的用户,
会使用到微信沙箱仿真测试环境,
3-1) 新的微信支付的合作服务商
在微信支付功能上线前,
需要做相关支付接口功能测试
3-2) 老服务商升级微信支付接口
想要使用微信支付的一些高级功能,
就必须要先升级原来的支付接口,
比如最近微信推出的社交立减金,
必须要升级接口,
这个时候也会用到微信沙箱仿真系统。