微信支付测试

article/2025/11/10 11:40:45

二、微信验收公众平台验收(为微信点赞)

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1&index=2

支付验收指引

阅读对象

本文阅读对象为:商户自有系统(包括但不限于:在线购物平台、人工收银系统、自动化智能收银系统、APP应用等)负责微信支付功能验收的测试及开发人员。

验收说明

一、概述

为保证商户接入质量,提升交易安全及用户体验,微信支付的合作服务商在正式上线交易前,必须先根据本文指引完成验收。验收完成后,服务商在验收公众平台(微信号:WXPayAssist)提交验收通过申请,审核通过后,才能开通相应的支付权限(如:付款码支付)。否则,请根据审核驳回提示,重新完成验收。

注:仿真测试环境中的商户号(父子商户号)需使用真实商户号。

二、仿真测试系统

为降低商户测试门槛,微信支付团队开发了一套独立的仿真测试系统。该系统根据验收用例金额的不同返回不同的响应报文,以满足商户正常功能测试、安全/异常测试及性能测试的需求。

商户接入验收流程

图1 微信支付仿真测试系统

图1为微信支付仿真测试系统(后简称仿真系统)的简化原理图。仿真系统的API协议与正式API完全相同(API接口文档)。商户开发者只需将正式API的调用URL增加一层sandboxnew路径,即可对接到仿真系统。

例如,付款码支付URL:https://api.mch.weixin.qq.com/pay/micropay

变更为:https://api.mch.weixin.qq.com/sandboxnew/pay/micropay。

仿真系统与生产环境完全独立,包括存储层。商户在仿真系统所做的所有交易(如下单、支付、查询)均为无资金流的假数据,即:用户无需真实扣款,商户也不会有资金入账。代金券同理,沙箱环境中无需商户真实制券与发券,亦不会出现真实扣券情况。验收仿真测试系统的API验签密钥需从API获取:

获取验签秘钥API:
请求Urlhttps://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey
是否需要证书
请求方式POST
请求参数:
字段名字段必填示例值类型说明
商户号mch_id1305638280String(32)微信支付分配的微信商户号
随机字符串nonce_str5K8264ILTKCH16CQ2502SI8ZNMTM67VSString(32)随机字符串,不长于32位
签名sign5K8264ILTKCH16CQ2502SI8ZNMTM67VSString(32)签名值
返回参数:
字段名字段必填示例值类型说明
返回状态码return_codeSUCCESSString(16)SUCCESS/FAIL 此字段是通信标识,非交易标识
返回信息return_msg签名失败String(128)返回信息,如非空,为错误原因 ,签名失败 ,参数格式校验错误

以下字段在return_code 为SUCCESS的时有返回。

字段名字段必填示例值类型说明
商户号mch_id1305638280String(32)微信支付分配的微信商户号
沙箱密钥sandbox_signkey013467007045764String(32)返回的沙箱密钥

商户接入仿真系统的交互流程示例:
1. 商户发起付款码支付请求,使用POST方式调用 https://api.mch.weixin.qq.com/sandboxnew/pay/micropay
2. 带sandboxnew 的https请求会被nginx路由到仿真系统。仿真系统根据支付金额(total_fee字段)返回预期报文给商户。同时,落地该笔请求数据;
3. 商户发起查单,调用 https://api.mch.weixin.qq.com/sandboxnew/pay/orderquery,带上微信订单号(transaction_id)或商户内部单号(out_trade_no);
4. 仿真系统收到查单请求后,根据单号及金额返回预期的查单结果给商户;
5. 商户下载对账单,调用 https://api.mch.weixin.qq.com/sandboxnew/pay/downloadbill,仿真系统返回固定的账单格式给商户。注:账单内容不一定与商户在仿真系统产生的交易完全相同。

三、验收流程

商户接入验收流程

图2 商户接入验收流程

如图2,商户在收到微信支付审核通过的邮件后,即可用邮件中提供的开发者信息,启动测试验收工作。验收开始后,验收负责人可按照下表步骤操作:

步骤准备项说明

1

商户通过审核,收到审核通过的邮件。

邮件中包含了商户的MCHID、APPID及密码等开发者信息。

 

2

测试硬件全部到位,且被测的APP已被成功安装在硬件。

1、APP支付:测试手机(安卓/IOS/winphone)1台,被测app及微信已安装

2、JSAPI支付:测试手机(安卓/IOS/winphone)1台,微信已安装且已关注被测公众号

3、付款码支付:被测app已被安装至收银台平板,机具或扫码枪功能正常

4、Native支付:联网PC一台,且网站已接入微信支付功能;手机1台,已安装微信

3

关注公众号“微信支付商户接入验收助手”( 微信号: WXPayAssist),在验收case栏,选择本次接入的支付类型,如付款码支付,即可看到全部验收用例。

 

 

4

修改代码或配置中所有微信支付api的链接,对接仿真系统。

例如:付款码支付现网的api

https://api.mch.weixin.qq.com/pay/micropay

变更为:

https://api.mch.weixin.qq.com/sandboxnew/pay/micropay

5

严格按照用例的顺序、金额执行用例,确保用例的检查点完全符合预期。

注意:

用例分必选和可选。必选是一定要验的,否则会直接导致验收审核不通过;可选是建议商户要做的,但不验也不会影响验收结果。

6

全部用例测试通过后,商户在公众号“我的验收”里提交验收通过申请。微信支付团队将在3个工作日内完成验收审核。

验收审核通过后,商户会收到邮件通知,相关支付权限开通,可正式上线交易;对于验收不通过的原因,可在公众号“我的验收”里查询验收详细结果,对未通过的case回归测试。

 

验收测试用例

请根据您需要开通的功能来选择相应的验收用例进行测试:

◆ 付款码支付验收用例

◆ Native支付验收用例

◆ JSAPI支付验收用例

◆ 免充值券验收用例


http://chatgpt.dhexx.cn/article/0uYlR1Ce.shtml

相关文章

微信小程序测试点汇总

Hi,大家好。小程序自诞生以来,凭借“即用即走,不占内存。”的优势一直独领风骚,在帮助各行各业连接、服务用户方面扮演了更加重要的角色。截止到2020年底,小程序DAU突破4亿,全年交易额同比增长超过100%。技…

TOPSIS法(熵权法)(模型+MATLAB代码)

TOPSIS可翻译为逼近理想解排序法,国内简称为优劣解距离法 TOPSIS法是一种常用的综合评价方法,其能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的距离 一、模型介绍 极大型指标(效益型指标) &#xff…

数学建模常用算法—熵权法(EWM)

解决问题 建模比赛中最基础的模型之一,其主要用于解决评价类问题(例如:选择哪种方案最好、哪位运动员或者员工表现的更优秀),用于确定每个指标所占权重,权重用于计算最终得分。 优点 层次分析法最大的缺…

改进熵权法

程序名称## 改进熵权法计算(matlab版python版) 程序功能(对象) 适用于对两个及以上的对象进行综合评估;客观赋权法:改进熵权法(输入各评估对象的指标原始值)输出:评估对象的客观权重以及综合评分值对比改进需求:传统熵权法在所有…

评价模型之熵权法

1.算法原理 熵权法是一种客观赋值方法。在具体使用的过程中,熵权法根据各指标的变异程度,利用信息熵计算出各指标的熵权,再通过熵权对各指标的权重进行修正,从而得到较为客观的指标权重。一般来说,若某个指标的信息熵指…

数学建模笔记 Topsis和熵权法

Topsis法(Technique for Order Preference by Similarity to Ideal Solution)可翻译为逼近理想解排序法,国内常简称为优劣解距离法。 ​ Topsis法是一种常用的综合评价方法,其能充分利用原始数据的信息, 其结果能精确…

Topsis与熵权法

定义 熵权法是一种客观赋权方法。 原理:指标的变异程度(方差)越小,所反映的信息量也越少,其对应的权值也应该越低。(客观 数据本身就可以告诉我们权重) 如何度量信息量的大小 通过上面的例子…

数学建模之熵权法——基于Topsis模型

写在前文:懒编是准备参加数学建模,并且负责编程部分(matlab)。因为时间有限,所以目前个人的看法就是以编程学习(因为是小白)为主,模型学习为辅(这里的辅是知道这个模型怎…

Matlab计算熵权法

如需转载,请注明来源,谢谢合作。 若本文对您有一点点的帮助,欢迎点赞、评论和关注。您的鼓励和支持是我继续学习和分享的动力。 **熵权法是一种根据包含各个变量的变异程度进行赋权的方法,是一种客观赋权法。**而直接给定变量权重…

数学建模系列---熵权法

目录 一.简介 二.说明 1.正向指标: 2.信息量 3.信息熵 三.具体计算步骤 1.标准化矩阵 1.1该步骤的意义 1.2标准化的2种方法 2.计算各元素概率 3.计算各指标的权重 3.1计算每个指标的信息熵 3.2计算信息效用值 3.3归一化信息效用值 四.总结 一.简介 熵权…

数学建模——熵权法

一、熵权法基础知识 熵值越小越好; 熵权法是一种可以用于多对象、多指标的综合评价方法,其评价结果主要是依据客观资料,熵权法几乎不受主观因素的影响。 信息熵值越小,权重越大 二、熵权法基本思路 权重大-->提供的信息量大-->指标…

清风数学建模学习笔记——熵权法(客观赋权法)

熵权法 熵权法是一种客观赋权方法。(客观 数据本身就可以告诉我们权重) 依据的原理:指标的变异程度越小,所反映的信息量也越少,其对应的权值也应该越低。 本文借鉴了数学建模清风老师的课件与思路,如果大家…

熵权法 —— matlab

目录 一、熵权法介绍 二、熵权法赋权步骤 1.指标正向化 mapminmax介绍 2.数据标准化 3.计算信息熵 4.计算权重以及得分 三、实例分析 1.读取数据 2.指标正向化 2.1 越小越优型处理 2.2 某点最优型指标处理 3.数据标准化 4.计算信息熵 5.计算权重 6.计算得分 总…

数学建模——熵权法步骤及程序详解

数学建模——熵权法步骤及程序详解 权重的求解一直都是数学建模的重点关注对象,所以学好建模论文的重要一步就是如何确定权重,今天是来介绍一种客观确定几个指标各自所占的权重的方法——熵权法。之前的数学建模实战里有提到用熵权法确定了每个指标各自…

计算机电路知识,计算机电路基础教程(完整版)

计算机电路基础教程(完整版) 名称:计算机电路基础教程(完整版)分类:电脑基础 点击:加载中主讲:时间:2014-10-13 09:22 计算机电路基础教程(完整版)相关介绍 计算机电路是计算机专业和电子信息类专业的一门重要硬件基础…

大学计算机基础案例教程章测试答案,大学计算机基础案例教程--Win7+Office2010(高等院校公共基础课规划教材)...

导语 内容提要 尹建新编著的这本《大学计算机基础案例教程--Win7+Office2010》是针对普通高等院校非计算机专业的教学要求,依托Windows 7操作系统和Office 2010办公软件平台,结合当今最新计算机技术编写而成的。本书最…

计算机系统新手入门,电脑初学者入门教程

本篇主要从关机、任务管理器、电脑屏幕锁定这三个方面,帮助初次学习电脑的人尽快掌握一些基本操作,快一起来学习吧。 工具/材料 电脑(本篇以Windows7系统为例) 电脑关机 01方法一。首先,点击屏幕左下方的win(当点击时,会提示“开始…

电子计算机入门教程,「冯修远」计算机入门0基础教程:Word文档的基本操作

冯修远:Word文档的基本操作 人生就像一场修行,任重而道远。大家好,我是冯修远,一位专注于IT教育行业及编程技术和网络营销的人士。通过对《「冯修远」计算机入门0基础教程:office的安装》的学习,大家应该都应安装好了word。我在《「冯修远」计算机入门0基础教程:office的…

RecyclerView添加Header的正确方式

看了一下博客目录,已经有好几篇博客是关于RecyclerView的,不过对于这么一款强大的控件,我还是要再写一篇博客来学习一下,这篇博客的主题是《为RecyclerView添加header》,当然在看完这篇博客后,相信添加Foot…

Android-第七节RecyclerView详解

目录 一、RecyclerView概述二、RecyclerView使用步骤三、布局管理器 一、RecyclerView概述 RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字Recyc…