一种基于日志监控的测试案例检查方法及系统技术方案

技术编号:33659581 阅读:68 留言:0更新日期:2022-06-02 20:40
本发明专利技术涉及一种基于日志监控的测试案例检查方法及系统,依据预设的检查目标从日志信息中提取分析数据并调用规则集验证分析数据获得检查结果,监控抓取测试时间段的日志信息,从中提取交易报文、测试结果、测试时间等数据,对于交易报文进一步筛选所需要的分类信息,并以数据清洗、归类存储、组合的方式加工聚合数据,串联出各种交易场景,最后以合理性和全面性作为重要计算指标,直接同标准规则仓库中的合理性规则、全面性规则、风险规则等各项规则逐一比对分析,找出案例设计场景遗漏,同时依据预设风险阈值计算风险等级。时依据预设风险阈值计算风险等级。时依据预设风险阈值计算风险等级。

【技术实现步骤摘要】
一种基于日志监控的测试案例检查方法及系统


[0001]本专利技术涉及软件测试与数据处理
,尤其涉及一种基于日志监控的测试案例检查方法及系统。

技术介绍

[0002]软件测试工作中需要使用测试案例对软件功能等进行针对性测试。能否选择适合的测试案例组合对于软件测试覆盖度、检查精确度等均具有重大的影响。
[0003]为了解决传统方法中通过人工比对的方式检查测试案例是否覆盖测试需求项的方式所带来的人工成本高、过渡依赖实施人员经验和案例完整性、针对性较差的问题,现有技术通过提取待测试的目标任务所对应的测试案例集中各测试案例的测试大纲,获取目标任务所对应的测试需求项集,并将所述测试需求项集中的各测试需求项与所述测试大纲进行匹配,来确定目标任务的测试案例集对目标任务的测试需求项集中包括的各测试需求项的覆盖情况,实现了对测试案例对测试需求项的覆盖情况进行自动检查,与传统依赖人工筛选测试案例的方式相比,可有效节省检查成本、减少人工比对工作量,为测试实施过程中质量检查阶段的相关管理人员或检查人员提供了便利,同时提高了检查精确度。
[0004]但是,现有技术依赖测试大纲匹配的方式仍然存在缺陷,特别是规则检查不足,仅仅保证了测试全面性一个维度,对于测试合理性方面没有涉及到,无法检查用例合理性;以及真实性不足,虽然保证了测试案例的全面性,却没有从实际交易的角度出发,收集真实数据验证,仍然存在执行遗漏的可能性。

技术实现思路

[0005]为解决现有技术的不足,本专利技术提出一种基于日志监控的测试案例检查方法及系统,监控抓取测试时间段的日志信息,从中提取交易报文、测试结果、测试时间等数据,对于交易报文进一步筛选提取账户、金额、状态、手工\自动化等分类信息,待信息提取完全后,以数据清洗、归类存储、组合的方式加工聚合数据,数据以聚合的方式串联出各种交易场景,最后以合理性和全面性作为重要计算指标,直接同标准规则仓库中的合理性规则、全面性规则、风险规则等各项规则逐一比对分析,找出案例设计场景遗漏,同时依据预设风险阈值计算风险等级。
[0006]为实现以上目的,本专利技术所采用的技术方案包括:
[0007]一种基于日志监控的测试案例检查方法,其特征在于,包括:
[0008]S1、配置规则仓库,所述规则仓库包括若干规则集;
[0009]S2、监控测试案例执行所产生的日志信息;
[0010]S3、依据预设的检查目标从日志信息中提取第一分析数据;
[0011]S4、对第一分析数据进行数据加工操作,得到第二分析数据;
[0012]S5、调用规则集验证第二分析数据,获得检查结果;
[0013]S6、依据预设展示规则反馈检查结果。
[0014]进一步地,所述规则仓库包括合理性规则集、全面性规则集和风险性规则集。
[0015]进一步地,所述步骤S2包括:
[0016]抓取测试时间段内产生的所有日志;
[0017]根据预设的检查目标筛选基础数据,所述基础数据包括交易请求报文、交易响应报文和测试时间。
[0018]进一步地,所述步骤S3包括:
[0019]调用基础数据,依照预设分析格式提取基础数据中的对应数据内容并重新组合为第一分析数据。
[0020]进一步地,所述数据加工操作包括:
[0021]识别并删除第一分析数据中的重复数据和预定义的错误数据;
[0022]依据数据所属交易场景类型将第一分析数据归类存储;
[0023]依据和数据所属交易场景流程建立第一分析数据项目之间的连接关系。
[0024]进一步地,所述步骤S5包括:
[0025]使用预设权重匹配第二分析数据加权值;
[0026]将经过加权的第二分析数据与规则集进行匹配,将超出规则集设定阈值的项目标记为风险项;
[0027]对风险项进行分类定级,生成检查结果。
[0028]本专利技术还涉及一种基于日志监控的测试案例检查系统,其特征在于,包括:
[0029]规则仓库模块,用于配置规则仓库;
[0030]日志监控模块,监控测试案例执行所产生的日志信息;
[0031]数据提取模块,用于依据预设的检查目标从日志信息中提取第一分析数据;
[0032]数据加工模块,用于对第一分析数据进行数据加工操作,得到第二分析数据;
[0033]验证模块,用于调用规则集验证第二分析数据,获得检查结果;
[0034]结果展示模块,用于依据预设展示规则反馈检查结果。
[0035]本专利技术还涉及一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0036]本专利技术还涉及一种电子设备,其特征在于,包括处理器和存储器;
[0037]所述存储器,用于存储规则集和日志信息;
[0038]所述处理器,用于通过调用规则集和日志信息,执行上述的方法。
[0039]本专利技术还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
[0040]本专利技术的有益效果为:
[0041]采用本专利技术所述基于日志监控的测试案例检查方法及系统,监控抓取测试时间段的日志信息,从中提取交易报文、测试结果、测试时间等数据,对于交易报文进一步筛选提取账户、金额、状态、手工\自动化等分类信息,从实际交易报文中取数建模,监控时段为测试周期全过程,不仅保证了测试案例设计质量,还保证了测试执行的质量,实现测试全流程监控,分析交易报文格式自动化提取原子数据,并根据数据特性自动匹配数据类型,构建基础数据集,保证了数据提取高效准确;待信息提取完全后,以数据清洗、归类存储、组合的方式加工聚合数据,数据以聚合的方式串联出各种交易场景,最后以合理性和全面性作为重
要计算指标,直接同标准规则仓库中的合理性规则、全面性规则、风险规则等各项规则逐一比对分析,找出案例设计场景遗漏,同时依据预设风险阈值计算风险等级。
附图说明
[0042]图1为本专利技术基于日志监控的测试案例检查方法流程示意图。
[0043]图2为本专利技术基于日志监控的测试案例检查系统结构示意图。
具体实施方式
[0044]为了更清楚的理解本专利技术的内容,将结合附图和实施例详细说明。
[0045]本专利技术第一方面涉及一种步骤流程如图1所示的基于日志监控的测试案例检查方法,包括:
[0046]S1、配置规则仓库,所述规则仓库包括依据大类划分的合理性规则集、全面性规则集和风险性规则集。其中,全面性规则集存放的是每只交易的所有可能数据组合集,包括正向场景数据集和异常场景数据集。合理性规则集存放的是非合理组合的数据集,包括冗余的数据组合和不可能出现的数据组合,案例执行数据比对命中即表示此案例设计不合理。对于风险性规则,可以由操作人员自行定义针对特定检测项目下的可能风险项阈值进行检查。
[0047]优选的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于日志监控的测试案例检查方法,其特征在于,包括:S1、配置规则仓库,所述规则仓库包括若干规则集;S2、监控测试案例执行所产生的日志信息;S3、依据预设的检查目标从日志信息中提取第一分析数据;S4、对第一分析数据进行数据加工操作,得到第二分析数据;S5、调用规则集验证第二分析数据,获得检查结果;S6、依据预设展示规则反馈检查结果。2.如权利要求1所述的方法,其特征在于,所述规则仓库包括合理性规则集、全面性规则集和风险性规则集。3.如权利要求2所述的方法,其特征在于,所述步骤S2包括:抓取测试时间段内产生的所有日志;根据预设的检查目标筛选基础数据,所述基础数据包括交易请求报文、交易响应报文和测试时间。4.如权利要求3所述的方法,其特征在于,所述步骤S3包括:调用基础数据,依照预设分析格式提取基础数据中的对应数据内容并重新组合为第一分析数据。5.如权利要求1所述的方法,其特征在于,所述数据加工操作包括:识别并删除第一分析数据中的重复数据和预定义的错误数据;依据数据所属交易场景类型将第一分析数据归类存储;依据和数据所属交易场景流程建立第一分析数据项目之间的连接关系。6.如权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:高蕊冷炜张希婷王欢欢谭志扬
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

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

1