央行对非金融机构第三方支付系统性能检测的要点进行解读

2024-02-21
来源:网络整理

自2010年6月21日中国人民银行颁布《非金融机构支付服务管理办法》以来,非金融机构“支付业务许可证”的申请和检测认证工作逐步启动。 下面,我们结合央行测试认证的相关规定,对非金融机构第三方支付系统性能测试的要点进行解读和分析。

1.第三方支付系统性能测试内容

中国人民银行于2011年1月17日发布《非金融机构支付服务业务系统检查认证管理规定》(征求意见稿),明确了第三方支付系统履约的目的和内容测试内容为:“验证业务系统是否满足多用户并发运行的业务需求,是否满足业务性能要求,评估压力解除后的自恢复能力,测试系统性能极限”。

从这个描述中,我们不难看出,支付服务业务系统性能的检测主要包括以下三个方面:一是系统并发能力的验证;二是支付业务系统性能的检测。 其次,压力解除后系统的自我恢复能力; 第三,系统性能极限的验证。

系统的并发能力验证应该包括两个方面的测试:一是验证系统是否支持业务的多用户并发操作; 其次,结合典型事务,在每个测试点验证系统的各项性能指标是否满足给定并发用户数的用户要求。 性能要求。

系统自恢复能力验证的内容主要是在验证系统并发能力和系统性能极限验证的同时,记录加压、泄压前后各测试点的系统资源使用情况和资源恢复所需时间。

系统性能极限验证的主要内容是对典型事务采取极限测试策略,通过逐渐增加系统负载来测试系统性能的变化,最终确定在什么负载条件下系统性能处于失效状态,并记录此时的系统性能。 可以容忍的最大并发用户数。

2、第三方支付系统性能测试要点分析

与其他应用系统的性能测试一样,标准化的第三方支付系统性能测试也需要测试准备、测试实施、测试总结的过程。

1)性能需求分析

由于各非金融机构支付服务系统的用户规模不同,央行并未对第三方支付系统的性能测试环境和性能指标做出硬性规定。 性能指标的确认主要来源于性能协议或系统需求文件中的性能。 用户性能需求调查。

性能需求的主要考察内容包括:系统的实际使用用户数、正常情况下使用系统的平均用户数、高峰时段的在线用户数、系统生命周期内的预期用户增长量、当年业务量、日均业务量、交易量、压力解除后系统自恢复时间要求等。

2)测试策略分析

根据非金融机构支付服务系统的业务特点,其性能测试大致可分为两类:一类是并发测试性能,包括数据插入操作和数据查询操作(如支付、交易明细查询等) .); 另一类是大数据量处理性能(如:日终批量处理等)。

并发测试策略的主要内容应包括:并发用户数、性能指标要求(包括响应时间、系统资源占用)等; 在制定大数据计算的性能测试策略过程中客多天下网,需要关注的是批量交易数据量的需求。

3)性能测试点选择与分析

根据央行的定义,第三方支付服务包括网上支付、预付卡和银行卡收单等。无论采用哪种支付方式,三大支付平台本质上都是买家之间交易过程中的“中间件”和卖家。 核心功能是通过提供的支付网关为交易双方提供支付、充值等交易服务,并记录交易双方的交易数据。 测试点的选择可以根据典型交易、业务流程复杂、用户操作频繁、大数据处理等总体指导原则,围绕支付、交易管理、资金结算、支付等核心业务进行选择。对账处理。

在线支付系统中,我们将重点选择支付、预存款、交易明细查询、日终批量处理等操作进行测试; 预付卡部分重点关注在线消费、在线余额查询、交易明细查询、批量充值、日终批量处理等。 以及其他测试操作; 在银行卡收单部分,重点选择收费、预授权、日终批量处理等业务进行测试。

三、第三方支付系统测试方法简析

第三方支付系统性能测试可以使用常见的商业性能测试软件进行。 但需要注意的是,由于交易过程通常需要调用银行接口与协议银行交换数据,因此在测试脚本编辑过程中需要使用模拟接口来代替真实接口。 银行接口测试支付平台的真实性能。 预付卡和银行卡收单机构的交易数据来源是POS机。 在性能测试中,只能使用开发的工具或准备好的脚本来模拟向POS前端服务器发送消息进行并发测试。 具体来说,可以通过协议编写报告。 实现短信发送脚本的流程。

本文来源测试生活公众号最新内容请查看作者页面:

分享