一种清结算测试方法、装置、终端及存储介质制造方法及图纸

技术编号:26793717 阅读:10 留言:0更新日期:2020-12-22 17:09
本发明专利技术公开了一种清结算测试方法、装置、终端及存储介质,属于测试技术领域,该方法包括:获取每个待测试清结算场景对应的测试基础数据;确定与所述待测试清结算场景对应的目标测试类,其中,所述目标测试类中至少包含一条断言语句,所述断言语句用于对清结算的结果与分润计算的结果进行对比断言;依据所述测试基础数据和所述目标测试类,对所述待测试清结算场景进行测试,得到场景断言结果;基于所述场景断言结果生成测试报告。本发明专利技术在对待测试清结算场景进行测试时,只需要找到与之对应的目标测试类就可以自动获取断言结果,实现清结算场景的自动化测试,可以提升测试效率。

【技术实现步骤摘要】
一种清结算测试方法、装置、终端及存储介质
本专利技术涉及测试
,尤其涉及一种清结算测试方法、装置、终端及存储介质。
技术介绍
财务清结算系统作为核心系统,所涉及逻辑复杂、库表众多,对该系统的测试一直是测试人员的难点与痛点。目前对该系统进行测试时,由于在清结算生命周期的各个阶段存在不同的清结算行为,例如预支付、支付、免单、改低、改高或风控等,为了验证每个清结算行为后订单金额的准确性,需要人为的在众多库表中进行观察比较,例如根据测试结果值和实际值进行比较,因而常有测试出错的事件发生,加上需要测试的清结算场景复杂且较多,往往需要消耗较多的时间,测试效率低。
技术实现思路
本专利技术实施例提供一种清结算测试方法、装置、终端及存储介质,以解决现有技术测试效率低的技术问题。为了达到所述目的,本专利技术采用的技术方案是:一方面,本专利技术实施例提供了一种清结算测试方法,所述方法包括:获取每个待测试清结算场景对应的测试基础数据;确定与所述待测试清结算场景对应的目标测试类,其中,所述目标测试类中至少包含一条断言语句,所述断言语句用于对清结算的结果与分润计算的结果进行对比断言;依据所述测试基础数据和所述目标测试类,对所述待测试清结算场景进行测试,得到场景断言结果;基于所述场景断言结果生成测试报告。另一方面,本专利技术实施例提供了一种清结算测试装置,所述装置包括:获取模块,用于获取每个待测试清结算场景对应的测试基础数据;确定模块,用于确定与所述待测试清结算场景对应的目标测试类,其中,所述目标测试类中至少包含一条断言语句,所述断言语句用于对清结算的结果与分润计算的结果进行对比断言;断言模块,用于依据所述测试基础数据和所述目标测试类,对所述待测试清结算场景进行测试,得到场景断言结果;生成模块,用于基于所述场景断言结果生成测试报告。另一方面,本专利技术实施例提供了一种清结算测试终端,所述清结算测试终端包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由所述处理器加载并执行以实现如上述所述的清结算测试方法。另一方面,本专利技术实施例提供了一种计算机存储介质,所述计算机存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如上述所述的清结算测试方法。本专利技术的技术方案带来的有益效果是:在每个清结算场景对应的目标测试类中设计与该清结算场景匹配的断言方案,在对清结算场景进行测试时,只需要找到相应的目标测试类就可以自动获取断言结果,而不需要人工进行比对,节约时间成本,提高测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术实施例提供的一种清结算系统的结构示意图。图2是本专利技术实施例提供的一种清结算测试方法的流程示意图。图3是本专利技术实施例提供的另一种清结算测试方法的流程示意图。图4是本专利技术实施例提供的场景设计的示意图。图5是本专利技术实施例提供的另一种清结算测试方法的流程示意图。图6是本专利技术实施例提供的第一类场景的测试的流程示意图。图7是本专利技术实施例提供的第一类场景的断言设计的示例示意图。图8是本专利技术实施例提供的第二类场景的测试的流程示意图。图9是本专利技术实施例提供的第二类场景为免单的断言设计的示例示意图。图10是本专利技术实施例提供的第二类场景为改高/改低的断言设计的示例示意图。图11是本专利技术实施例提供的第二类场景为风控/风控撤销的断言设计的示例示意图。图12是本专利技术实施例提供的一种清结算测试装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例提供了一种清结算系统,参照图1中所示,该系统包括清结算模块11和数据库服务器12,清结算模块11与数据库服务器12之间通过网络连接。清结算模块11用于在清结算生命周期的各个阶段,对各种清结算行为进行处理,数据库服务器12用于存储各种清结算行为的处理结果。其中,清结算生命周期可以包括预清分、预清算、清分、清算及结算,清结算行为可以包括预支付、确认支付、支付、免单、改低、改高、冲正、风控以及风控撤销等等。本专利技术实施例提供了一种清结算测试方法,该方法应用于上述清结算系统,以对上述清结算系统进行测试,参照图2中所示,该方法可以包括:S201,获取每个待测试清结算场景对应的测试基础数据。由于不同的清结算行为的处理逻辑不同,例如正常支付情况下只需要按照支付逻辑进行正向操作即可,而当存在如免单及冲正等逆向操作时,需要进一步处理。为了提高测试效率,本专利技术实施例基于清结算系统逻辑进行场景设计,覆盖主流业务正向和逆向场景。因而在一个可能的实施方式中,参照图3中所示,在步骤S201之前,本专利技术实施例的清结算测试方法还可以包括:S301,按照清结算生命周期与清结算行为进行场景分类,得到各个待测试清结算场景。具体可参照图4中所示,可分为预支付(例如顺风车需要先支付后才能用车)、支付、免单、改低、改高、风控及风控撤销等场景,其中免单、改低、该高、风控以及风控撤销场景中涉及到逆向操作。在进行场景设计时,预支付相当于预支付退款与预支付清算,免单相当于支付退款,改低相当于改低冲正与改低支付,改高相当于改高冲正与改高支付,风控相当于风控退款与风控清算,风控撤销相当于风控撤销退款与风控撤销清算。进一步的,可以根据是否属于逆向操作,将各个待测试清结算场景划分为第一类场景和第二类场景,第一类场景表征待测试清结算场景中不存在逆向操作,第二类场景表征待测试清结算场景中存在逆向操作。针对每个待测试清结算场景,可以将所需要的测试基础数据以配置文件的形式进行存本文档来自技高网
...

【技术保护点】
1.一种清结算测试方法,其特征在于,所述方法包括:/n获取每个待测试清结算场景对应的测试基础数据;/n确定与所述待测试清结算场景对应的目标测试类,其中,所述目标测试类中至少包含一条断言语句,所述断言语句用于对清结算的结果与分润计算的结果进行对比断言;/n依据所述测试基础数据和所述目标测试类,对所述待测试清结算场景进行测试,得到场景断言结果;/n基于所述场景断言结果生成测试报告。/n

【技术特征摘要】
1.一种清结算测试方法,其特征在于,所述方法包括:
获取每个待测试清结算场景对应的测试基础数据;
确定与所述待测试清结算场景对应的目标测试类,其中,所述目标测试类中至少包含一条断言语句,所述断言语句用于对清结算的结果与分润计算的结果进行对比断言;
依据所述测试基础数据和所述目标测试类,对所述待测试清结算场景进行测试,得到场景断言结果;
基于所述场景断言结果生成测试报告。


2.根据权利要求1所述的方法,其特征在于,在所述获取每个待测试清结算场景对应的测试基础数据之前,所述方法还包括:
按照清结算生命周期与清结算行为进行场景分类,得到各个待测试清结算场景。


3.根据权利要求1所述的方法,其特征在于,所述获取每个待测试清结算场景对应的测试基础数据包括:
读取清结算场景配置文件,所述清结算场景配置文件是以工作表的形式进行存储的,且所述清结算场景配置文件中的每个标签页对应一个待测试清结算场景的数据;
对所述清结算场景配置文件进行解析,得到所述每个待测试清结算场景对应的测试基础数据。


4.根据权利要求3所述的方法,其特征在于,所述依据所述测试基础数据和所述目标测试类,对所述待测试清结算场景进行测试,得到场景断言结果包括:
在运行所述目标测试类时,依据所述清结算基础数据进行清结算,得到各个主体的清结算金额;
依据所述清结算基础数据进行分润计算,得到各个主体的分润金额;
将所述各个主体的清结算金额与所述各个主体的分润金额进行对比,得到所述场景断言结果。


5.根据权利要求4所述的方法,其特征在于,当所述待测试清结算场景属于第一类场景时,所述第一类场景表征所述待测试清结算场景中不存在逆向操作;
所述将所述各个主体的清结算金额与所述各个主体的分润金额进行对比,得到所述场景断言结果包括:
基于所述各个主体的分润金额,对所述各个主体的清结算金额进行分类校验,得到第一断言结果;
针对每个所述主体,将所述主体的账户中所述清结算之前的金额与所述清结算之后的金额之差,与所述主体的分润金额进行对比,得到第二断言结果;<...

【专利技术属性】
技术研发人员:李挺李海勇
申请(专利权)人:杭州优行科技有限公司浙江吉利控股集团有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1