项目处理规则的测试方法以及装置制造方法及图纸

技术编号:34732023 阅读:19 留言:0更新日期:2022-08-31 18:21
本说明书实施例提供项目处理规则的测试方法以及装置,其中项目处理规则的测试方法包括:先生成至少一个项目处理规则对应的、可以通过项目处理规则验证的对照样本,该对照样本包括至少一个项目处理规则对应的初始通过样本值,然后对于每个项目处理规则涉及的变量,只修改该变量对应的初始通过样本值,自动生成多个测试样本,基于自动生成的测试样本对项目处理规则进行测试,定位问题处理规则。如此,可以自动生成至少一个项目处理规则对应的大量测试样本,且一个测试样本仅命中一个项目处理规则,当该测试样本出现问题时,可以快速自动定位至有问题的规则,提高了对项目处理规则进行测试的准确率和效率。行测试的准确率和效率。行测试的准确率和效率。

【技术实现步骤摘要】
项目处理规则的测试方法以及装置


[0001]本说明书实施例涉及计算机
,特别涉及一种项目处理规则的测试方法。本说明书一个或者多个实施例同时涉及一种项目处理规则的测试装置,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着计算机和互联网技术的快速发展,可以通过计算机实现某些项目决策,而要通过计算机实现项目决策,需要预先在计算机上部署对应的项目处理规则,为了保证项目处理规则进行项目决策的准确性,可以预先生成大量的测试样本对项目处理规则进行测试。
[0003]现有技术中,可以人工手动搭建项目处理规则对应的测试样本,然而手动搭建的测试样本难以覆盖各类场景,且测试样本搭建及项目处理规则的测试过程均需耗费较多人力和时间成本,对项目处理规则进行测试的准确率和效率较低。

技术实现思路

[0004]有鉴于此,本说明书实施例提供了一种项目处理规则的测试方法。本说明书一个或者多个实施例同时涉及一种项目处理规则的测试装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0005]根据本说明书实施例的第一方面,提供了一种项目处理规则的测试方法,包括:
[0006]根据获取到的至少一个项目处理规则,生成对照样本,其中,对照样本包括至少一个项目处理规则对应的初始通过样本值;
[0007]修改对照样本中第一项目处理规则对应的初始通过样本值,生成第一项目处理规则对应的至少一个测试样本,其中,第一项目处理规则为至少一个项目处理规则中的任一个,测试样本包括预期结果标签;
[0008]将至少一个测试样本输入项目处理平台,获得测试样本对应的测试结果,其中,项目处理平台部署有至少一个项目处理规则;
[0009]根据测试样本的测试结果和预期结果标签,定位项目处理平台中的问题处理规则。
[0010]可选地,项目处理规则包括变量取值范围和变量拒绝规则;
[0011]根据获取到的至少一个项目处理规则,生成对照样本,包括:
[0012]根据至少一个项目处理规则中的变量取值范围和变量拒绝规则,分别确定至少一个项目处理规则对应的初始通过样本值;
[0013]将至少一个项目处理规则对应的初始通过样本值合并为对照样本。
[0014]可选地,修改对照样本中第一项目处理规则对应的初始通过样本值,生成第一项目处理规则对应的至少一个测试样本,包括:
[0015]确定第一项目处理规则的变量取值范围的边界值和随机值;
[0016]确定第一项目处理规则的变量拒绝规则对应的阈值邻域值;
[0017]分别将对照样本中第一项目处理规则对应的初始通过样本值修改为边界值、随机值和阈值邻域值,获得第一项目处理规则对应的边界值样本、随机值样本和阈值邻域样本;
[0018]根据边界值样本、随机值样本和阈值邻域样本,获得第一项目处理规则对应的至少一个测试样本。
[0019]可选地,根据边界值样本、随机值样本和阈值邻域样本,获得第一项目处理规则对应的至少一个测试样本,包括:
[0020]将对照样本中第一项目处理规则对应的初始通过样本值修改为空,获得对应的缺失样本;
[0021]将边界值样本、随机值样本、阈值邻域样本和缺失样本,组合为第一项目处理规则对应的至少一个测试样本。
[0022]可选地,根据获取到的至少一个项目处理规则,生成对照样本之前,还包括:
[0023]获取项目方提供的项目处理策略;
[0024]根据项目处理策略,生成对应的至少一个项目处理规则;
[0025]根据项目处理规则,构建对应的策略文件,其中,策略文件包括至少一个项目处理规则,不同的项目处理规则在策略文件中对应不同的段落。
[0026]可选地,根据项目处理策略,生成对应的至少一个项目处理规则之后,还包括:
[0027]在项目处理规则为单规则的情况下,在项目处理规则中设置结束标识;
[0028]在项目处理规则为复合规则的情况下,将复合规则拆分为至少两个单规则,在第一单规则中设置结合标识,并在第二单规则中设置结束标识,其中,第二单规则为项目处理规则中最后一条单规则,第一单规则为项目处理规则中除第二单规则之外的规则,结合标识用于指示第一单规则与其他单规则的结合方式,结束标识用于指示项目处理规则判断结束。
[0029]可选地,将至少一个测试样本输入项目处理平台,获得测试样本对应的测试结果之前,还包括:
[0030]按照规则执行逻辑,将策略文件部署在项目处理平台,其中,规则执行逻辑用于指示执行至任一结束标识的情况下输出测试结果。
[0031]可选地,根据测试样本的测试结果和预期结果标签,定位项目处理平台中的问题处理规则,包括:
[0032]确定至少一个测试样本中测试结果和预期结果标签不一致的目标测试样本;
[0033]确定目标测试样本中被修改的初始通过样本值对应的目标项目处理规则,将目标项目处理规则定位为问题处理规则。
[0034]根据本说明书实施例的第二方面,提供了一种项目处理规则的测试装置,包括:
[0035]第一生成模块,被配置为根据获取到的至少一个项目处理规则,生成对照样本,其中,对照样本包括至少一个项目处理规则对应的初始通过样本值;
[0036]第二生成模块,被配置为修改对照样本中第一项目处理规则对应的初始通过样本值,生成第一项目处理规则对应的至少一个测试样本,其中,第一项目处理规则为至少一个项目处理规则中的任一个,测试样本包括预期结果标签;
[0037]获得模块,被配置为将至少一个测试样本输入项目处理平台,获得测试样本对应
的测试结果,其中,项目处理平台部署有至少一个项目处理规则;
[0038]定位模块,被配置为根据测试样本的测试结果和预期结果标签,定位项目处理平台中的问题处理规则。
[0039]根据本说明书实施例的第三方面,提供了一种计算设备,包括:
[0040]存储器和处理器;
[0041]存储器用于存储计算机可执行指令,处理器用于执行计算机可执行指令,以实现上述第一方面任一项的项目处理规则的测试方法的操作步骤。
[0042]根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现任意一项项目处理规则的测试方法的操作步骤。
[0043]本说明书一个实施例提供了一种项目处理规则的测试方法,可以根据获取到的至少一个项目处理规则,生成对照样本,其中,对照样本包括至少一个项目处理规则对应的初始通过样本值;然后修改对照样本中第一项目处理规则对应的初始通过样本值,生成第一项目处理规则对应的至少一个测试样本,其中,第一项目处理规则为至少一个项目处理规则中的任一个,测试样本包括预期结果标签;再将至少一个测试样本输入项目处理平台,获得测试样本对应的测试结果,其中,项目处理平台部署有至少一个项目处理规则;之后,根据测试样本的测试结果和预期结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目处理规则的测试方法,包括:根据获取到的至少一个项目处理规则,生成对照样本,其中,所述对照样本包括所述至少一个项目处理规则对应的初始通过样本值;修改所述对照样本中第一项目处理规则对应的初始通过样本值,生成所述第一项目处理规则对应的至少一个测试样本,其中,所述第一项目处理规则为所述至少一个项目处理规则中的任一个,所述测试样本包括预期结果标签;将所述至少一个测试样本输入项目处理平台,获得所述测试样本对应的测试结果,其中,所述项目处理平台部署有所述至少一个项目处理规则;根据所述测试样本的测试结果和预期结果标签,定位所述项目处理平台中的问题处理规则。2.根据权利要求1所述的项目处理规则的测试方法,所述项目处理规则包括变量取值范围和变量拒绝规则;所述根据获取到的至少一个项目处理规则,生成对照样本,包括:根据所述至少一个项目处理规则中的变量取值范围和变量拒绝规则,分别确定所述至少一个项目处理规则对应的初始通过样本值;将所述至少一个项目处理规则对应的初始通过样本值合并为所述对照样本。3.根据权利要求1所述的项目处理规则的测试方法,所述修改所述对照样本中第一项目处理规则对应的初始通过样本值,生成所述第一项目处理规则对应的至少一个测试样本,包括:确定所述第一项目处理规则的变量取值范围的边界值和随机值;确定所述第一项目处理规则的变量拒绝规则对应的阈值邻域值;分别将所述对照样本中第一项目处理规则对应的初始通过样本值修改为所述边界值、随机值和阈值邻域值,获得所述第一项目处理规则对应的边界值样本、随机值样本和阈值邻域样本;根据所述边界值样本、随机值样本和阈值邻域样本,获得所述第一项目处理规则对应的至少一个测试样本。4.根据权利要求3所述的项目处理规则的测试方法,所述根据所述边界值样本、随机值样本和阈值邻域样本,获得所述第一项目处理规则对应的至少一个测试样本,包括:将所述对照样本中第一项目处理规则对应的初始通过样本值修改为空,获得对应的缺失样本;将所述边界值样本、随机值样本、阈值邻域样本和缺失样本,组合为所述第一项目处理规则对应的至少一个测试样本。5.根据权利要求1

4任一项所述的项目处理规则的测试方法,所述根据获取到的至少一个项目处理规则,生成对照样本之前,还包括:获取项目方提供的项目处理策略;根据所述项目处理策略,生成对应的至少一个项目处理规则;根据所述项目处理规则,构建对应的策略文件,其中,所述策略文件包括所述至少一个项目处理规则,不同的项目处理规则在所述策略文件中对应不同的段落。6.根据权利要求5所述的项目处理规则的测试方法,...

【专利技术属性】
技术研发人员:付乔雅刘思玥吴云崇
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1