策略测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:25914663 阅读:59 留言:0更新日期:2020-10-13 10:33
本申请涉及一种策略测试方法、装置、计算机设备和计算机可读存储介质,其中,该策略测试方法包括:获取与待测试策略对应的参考用例,其中,参考用例至少包括:执行待测试策略所需要的多个变量、每个变量的初始变量值、用例的预期执行结果;获取用例配置信息,其中,用例配置信息包括多个变量中至少一个变量的配置变量值和与配置变量值对应的用例预期执行结果;使用用例配置信息替换参考用例中至少一个变量的初始变量值以及参考用例的预期执行结果,得到测试用例;执行测试用例,记录执行测试用例产生的测试数据,并根据测试数据生成待测试策略的测试报告。通过本申请,解决了相关技术中存在的策略测试效率低的问题,提升了策略测试的效率。

【技术实现步骤摘要】
策略测试方法、装置、计算机设备和存储介质
本申请涉及测试
,特别是涉及一种策略测试方法、策略测试装置、计算机设备和计算机可读存储介质。
技术介绍
策略通常是由规则和决策构成的一种方案集合,其根据不同的场景,针对某些性质的受用对象,通过一系列规则的排列组合,对这些对象做出决策,以实现评估目标。比如在风险评估场景中,主要是通过执行风险策略来获得评估对象的评估结果。为保障策略的质量,需要对策略进行测试,包括验证策略各个节点规则与模型逻辑、校验数据正确性。图1是根据相关技术的一种策略测试示意图,如图1所示,相关技术一般采用诸如RobotFramework(自动化测试框架)的测试框架编写策略的测试用例脚本,测试用例脚本包括用例脚本和用例规则脚本,并在策略执行系统中手动执行策略的测试用例,其中,策略执行系统由IDE(IntegratedDevelopmentEnvironment,集成开发环境)搭建而成,在执行测试用例的过程中,策略执行系统调用用例测试接口,执行用例,返回执行结果,测试框架通过用例规则脚本校验执行结果,输出测试报告,提供测试开发人员分析策略的质量。相关技术的策略测试方案通常由测试开发人员编写测试用例脚本,在测试用例脚本中需要定义该用例对应于策略的变量值,极易因变量值的种类繁杂、数量庞大引起测试用例脚本编写错误,导致策略测试效率低。目前针对相关技术中存在的策略测试效率低的问题,尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种策略测试方法、策略测试装置、计算机设备和计算机可读存储介质,以至少解决相关技术中存在的策略测试效率低的问题。第一方面,本申请实施例提供了一种策略测试方法,包括:获取与待测试策略对应的参考用例,其中,所述参考用例至少包括:执行所述待测试策略所需要的多个变量、每个变量的初始变量值、用例的预期执行结果;获取用例配置信息,其中,所述用例配置信息包括所述多个变量中至少一个变量的配置变量值和与所述配置变量值对应的用例预期执行结果;使用所述用例配置信息替换所述参考用例中所述至少一个变量的初始变量值以及所述参考用例的预期执行结果,得到测试用例;执行所述测试用例,记录执行所述测试用例产生的测试数据,并根据测试数据生成所述待测试策略的测试报告。在其中一些实施例中,所述测试用例包括:多个接口测试用例,所述多个变量为所述多个接口测试用例的变量。在其中一些实施例中,所述待测试策略包括多个规则以及所述多个规则的执行逻辑;在获取与待测试策略对应的参考用例之前,所述方法还包括:根据所述多个规则所需要调用的接口,按照所述初始变量值,生成所述多个接口测试用例;根据所述多个接口测试用例和和所述多个规则的执行逻辑,生成所述参考用例。在其中一些实施例中,在获取与待测试策略对应的参考用例之前,所述方法还包括:根据所述参考用例,生成用例配置信息配置模板,其中,所述用例配置信息配置模板包括用于配置所述多个变量的配置模板和用于配置用例的预期执行结果的配置模板;获取用例配置信息包括:接收用户对所述用例配置信息配置模板的编辑操作,得到所述用例配置信息。在其中一些实施例中,执行所述测试用例包括:将所述测试用例中的变量及其变量值传递给策略平台,并请求所述策略平台根据所述测试用例中的变量及其变量值执行所述待测试策略,其中,所述策略平台在执行所述待测试策略的过程中,根据所述测试用例中的变量及其变量值调用相应的接口。在其中一些实施例中,所述测试数据包括以下至少之一:执行所述待测试策略的过程中生成的过程数据;执行所述待测试策略生成的结果数据。在其中一些实施例中,所述过程数据包括以下至少之一:执行所述待测试策略的过程中调用的接口的信息;执行所述待测试策略的过程中调用的接口的返回值和/或对所述返回值的断言规则校验结果信息;执行所述待测试策略的过程中命中的规则的信息;执行所述待测试策略的过程中执行的决策组的信息。第二方面,本申请实施例提供了一种策略测试装置,包括:第一获取模块,用于获取与待测试策略对应的参考用例,其中,所述参考用例至少包括:执行所述待测试策略所需要的多个变量、每个变量的初始变量值、用例的预期执行结果;第二获取模块,获取用例配置信息,其中,所述用例配置信息包括所述多个变量中至少一个变量的配置变量值和与所述配置变量值对应的用例预期执行结果;替换模块,用于使用所述用例配置信息替换所述参考用例中所述至少一个变量的初始变量值以及所述参考用例的预期执行结果,得到测试用例;执行模块,用于执行所述测试用例,记录执行所述测试用例产生的测试数据,并根据测试数据生成所述待测试策略的测试报告。第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的策略测试方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的策略测试方法。相比于相关技术,本申请实施例提供的策略测试方法、策略测试装置、计算机设备以及计算机可读存储介质,通过获取与待测试策略对应的参考用例,其中,参考用例至少包括:执行待测试策略所需要的多个变量、每个变量的初始变量值、用例的预期执行结果;获取用例配置信息,其中,用例配置信息包括多个变量中至少一个变量的配置变量值和与配置变量值对应的用例预期执行结果;使用用例配置信息替换参考用例中至少一个变量的初始变量值以及参考用例的预期执行结果,得到测试用例;执行测试用例,记录执行测试用例产生的测试数据,并根据测试数据生成待测试策略的测试报告。解决了相关技术中存在的策略测试效率低的问题,提升了策略测试的效率。本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据相关技术的一种策略测试示意图;图2是根据本申请实施例的一种策略测试方法的流程图;图3是根据本申请实施例的一种风控策略的自动化测试架构示意图;图4是根据本申请实施例的一种风控策略的自动化测试流程图;图5是根据本申请实施例的一种策略测试装置的结构框图;图6是根据本申请实施例的计算机设备的硬件结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例本文档来自技高网...

【技术保护点】
1.一种策略测试方法,其特征在于,包括:/n获取与待测试策略对应的参考用例,其中,所述参考用例至少包括:执行所述待测试策略所需要的多个变量、每个变量的初始变量值、用例的预期执行结果;/n获取用例配置信息,其中,所述用例配置信息包括所述多个变量中至少一个变量的配置变量值和与所述配置变量值对应的用例预期执行结果;/n使用所述用例配置信息替换所述参考用例中所述至少一个变量的初始变量值以及所述参考用例的预期执行结果,得到测试用例;/n执行所述测试用例,记录执行所述测试用例产生的测试数据,并根据测试数据生成所述待测试策略的测试报告。/n

【技术特征摘要】
1.一种策略测试方法,其特征在于,包括:
获取与待测试策略对应的参考用例,其中,所述参考用例至少包括:执行所述待测试策略所需要的多个变量、每个变量的初始变量值、用例的预期执行结果;
获取用例配置信息,其中,所述用例配置信息包括所述多个变量中至少一个变量的配置变量值和与所述配置变量值对应的用例预期执行结果;
使用所述用例配置信息替换所述参考用例中所述至少一个变量的初始变量值以及所述参考用例的预期执行结果,得到测试用例;
执行所述测试用例,记录执行所述测试用例产生的测试数据,并根据测试数据生成所述待测试策略的测试报告。


2.根据权利要求1所述的策略测试方法,其特征在于,所述测试用例包括:多个接口测试用例,所述多个变量为所述多个接口测试用例的变量。


3.根据权利要求2所述的策略测试方法,其特征在于,所述待测试策略包括多个规则以及所述多个规则的执行逻辑;在获取与待测试策略对应的参考用例之前,所述方法还包括:
根据所述多个规则所需要调用的接口,按照所述初始变量值,生成所述多个接口测试用例;
根据所述多个接口测试用例和和所述多个规则的执行逻辑,生成所述参考用例。


4.根据权利要求1所述的策略测试方法,其特征在于,
在获取与待测试策略对应的参考用例之前,所述方法还包括:根据所述参考用例,生成用例配置信息配置模板,其中,所述用例配置信息配置模板包括用于配置所述多个变量的配置模板和用于配置用例的预期执行结果的配置模板;
获取用例配置信息包括:接收用户对所述用例配置信息配置模板的编辑操作,得到所述用例配置信息。


5.根据权利要求1所述的策略测试方法,其特征在于,执行所述测试用例包括:
将所述测试用例中的变量及其变量值传递给策略平台,并请求所述策略平台根据所述测试用例中的变量及其变量值执行所述待测试策...

【专利技术属性】
技术研发人员:金宁夏
申请(专利权)人:浙江大搜车软件技术有限公司
类型:发明
国别省市:浙江;33

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

1