The invention provides a rule validation method and a terminal. The method includes: acquiring a case set; creating a new task for rule validation of a new project according to the case set; configuring a thread for performing the task; extracting the case state from the case set as an unimplemented case and modifying the case state of the case to be executed; and utilizing the case to The first and second results are obtained by executing all the rules in the new and old projects respectively; the first results are compared with the second results to obtain the comparative results. The method and terminal use case sets to compare the results of all rules executed in the new project with those in the old project to verify the rules developed in the new project.
【技术实现步骤摘要】
一种规则验证方法及终端
本专利技术涉及数据处理
,尤其涉及一种规则验证方法及终端。
技术介绍
开发人员对于在开发过程中涉及的规则的变更(包括修改规则,新增规则,如年龄最大不能超过65即为一条规则)以及开发的代码等不能保证百分之百的正确,发现某条规则有问题的时间越长(可能是规则本身问题,也可能是开发代码的问题),潜在的损失就越大。因此亟需一个提高规则验证的方法以及时发现开发中有问题的规则。
技术实现思路
本专利技术提供了一种规则验证方法及终端,可以利用案例集,将新项目和旧项目中执行所有规则得到的结果进行对比,以使相关人员关注对比结果有差异的规则,提高了规则验证的效率。一方面,本专利技术提供了一种规则验证方法,该方法包括:获取案例集;根据案例集新建对新项目进行规则验证的任务;配置用于执行所述任务的线程;所述线程到所述案例集中提取案例状态为未执行的案例并修改所述案例的案例状态为执行;所述线程利用所述案例到新项目中执行所有规则得到第一结果;所述线程利用所述案例到旧项目中执行所有规则得到第二结果;将所述第一结果与所述第二结果进行对比以得到对比结果。另一方面,本专利技术提供了一种终端,该终端包括:获取单元,用于获取案例集;任务建立单元,用于根据案例集新建对新项目进行规则验证的任务;配置单元,用于配置用于执行所述任务的线程;提取单元,用于由所述线程到所述案例集中提取未执行的案例并修改所述案例的案例状态为执行;第一结果单元,用于由所述线程利用所述案例到新项目中执行所有规则得到第一结果;第二结果单元,用于由所述线程利用所述案例到旧项目中执行所有规则得到第二结果;对比单元, ...
【技术保护点】
1.一种规则验证方法,其特征在于,所述方法包括:获取案例集;根据案例集新建对新项目进行规则验证的任务;配置用于执行所述任务的线程;所述线程到所述案例集中提取案例状态为未执行的案例并修改所述案例的案例状态为执行;所述线程利用所述案例到新项目中执行所有规则得到第一结果;所述线程利用所述案例到旧项目中执行所有规则得到第二结果;将所述第一结果与所述第二结果进行对比以得到对比结果。
【技术特征摘要】
1.一种规则验证方法,其特征在于,所述方法包括:获取案例集;根据案例集新建对新项目进行规则验证的任务;配置用于执行所述任务的线程;所述线程到所述案例集中提取案例状态为未执行的案例并修改所述案例的案例状态为执行;所述线程利用所述案例到新项目中执行所有规则得到第一结果;所述线程利用所述案例到旧项目中执行所有规则得到第二结果;将所述第一结果与所述第二结果进行对比以得到对比结果。2.如权利要求1所述的方法,其特征在于,所述方法还包括:判断案例集中是否有案例状态为未执行的案例;若有案例状态为未执行的案例,判断是否达到预设时间;若达到预设时间,返回配置用于执行所述任务的线程的步骤;若没有达到预设时间,返回所述线程到案例集中提取案例状态为未执行的案例并修改所述案例的案例状态为执行的步骤。3.如权利要求1-2任一项所述的方法,其特征在于,配置用于执行所述任务的线程,包括:获取预设配置文件中的线程数;调整所述任务当前的线程数使该线程数等于所述预设配置文件中的线程数。4.如权利要求3所述的方法,其特征在于,调整所述任务当前的线程数使该线程数等于所述预设配置文件中的线程数,包括:判断预设配置文件中的线程数是否大于所述任务当前的线程数;若大于所述任务当前的线程数,新建线程,其中,新建线程的数量为配置文件中的线程数与任务当前的线程数的差值;若小于所述任务当前的线程数,在线程执行案例结束后关闭所述线程,其中关闭线程的数量为所述任务当前的线程数与预设配置文件中的线程数的差值。5.如权利要求3所述的方法,其特征在于,所述预设配置文件中的线程数的设置与当前时间有关,获取预设配置文件中的线程数,包括:获取当前时间;获取预设配置文件中设置的当前时间对应的线程数。6.一种终端,其特征在于,所述终端包括:获取单元,用于获取案例集;任务建立单元,用于根据案例集新建对新项目进行规则验证的任务;配置...
【专利技术属性】
技术研发人员:曹辉荣,黄宇,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。