基于日志的测试全面性检测方法、装置、设备及存储介质制造方法及图纸

技术编号:28622772 阅读:16 留言:0更新日期:2021-05-28 16:18
本申请公开一种基于日志的测试全面性检测方法、装置、设备及存储介质,其中,基于日志的测试全面性检测方法包括:从若干个服务器获取若干项目的代码运行产生的系统日志,并将若干项目的代码运行产生的系统日志写入目标数据库中;根据项目配置从目标数据库中匹配目标项目的系统日志;从目标项目的系统日志中获取目标项目的基础数据;根据基础数据计算得到目标项目的测试覆盖率、测试成功率;根据测试覆盖率、测试成功率作为分析结果发送至预设终端,以使得预设终端处的相关人员进行审计。用于对目标项目的代码的测试结果进行全面性的检测,以便于操作人员更加全面的对目标项目的代码进行测试和便于操作人员改善目标项目的代码测试。

【技术实现步骤摘要】
基于日志的测试全面性检测方法、装置、设备及存储介质
本申请涉及计算机
,具体而言,涉及一种基于日志的测试全面性检测方法、装置、设备及存储介质。
技术介绍
目前,代码覆盖率或接口覆盖率形式进行测试情况检查的方法都存在不能进行项目及排期的测试全面性检查及风险预警的问题,即只能对某段代码进行检测,而无法反映代码所在项目的整体测试情况。
技术实现思路
本申请实施例的目的在于公开一种基于日志的测试全面性检测方法、装置、设备及存储介质,用于对目标项目的代码的测试结果进行全面性的检测,以便于操作人员更加全面的对目标项目的代码进行测试和便于操作人员改善目标项目的代码测试。为此,本申请第一方面公开一种基于日志的测试全面性检测方法,所述方法包括:从若干个服务器获取若干项目的代码运行产生的系统日志,并将所述若干项目的代码运行产生的系统日志写入目标数据库中;根据项目配置从所述目标数据库中匹配目标项目的系统日志;从所述目标项目的系统日志中获取所述目标项目的基础数据;根据所述基础数据计算得到所述目标项目的测试覆盖率、测试成功率;根据所述测试覆盖率、所述测试成功率作为分析结果发送至预设终端,以使得所述预设终端处的相关人员进行审计。在本申请第一方面中,通过获取目标项目在测试产生的系统日志,可从系统日志中提取目标项目的基础数据,进而能够根据目标项目的基础数对目标项目的测试情况进行全面性检测,以便于操作人员更加全面的对目标项目的代码进行测试和便于操作人员改善目标项目的代码。在本申请第一方面中,作为一种可选的实施方式,所述项目配置包括所述目标项目的开始时间、所述目标项目的结束时间;以及,在所述根据所述测试覆盖率、所述测试成功率作为分析结果发送至预设终端之后,所述方法还包括:获取当前系统时间;根据所述目标项目的开始时间、所述目标项目的结束时间、所述当前系统时间计算所述目标项目的测试进度;将所述目标项目的测试进度与预设进度阈值进行比较,若所述目标项目的进度小于所述预设进度阈值,则确定所述目标项目为滞后状态;通过界面展示所述目标项目的滞后状态。在本可选的实施方式中,根据目标项目的开始时间、目标项目的结束时间、当前系统时间能够计算目标项目的测试进度,进而能够将目标项目的测试进度与预设进度阈值进行比较,若目标项目的进度小于预设进度阈值,则可确定目标项目为滞后状态,并通过界面展示目标项目的滞后状态,最终便于操作人员了解项目整体的测试进度而进一步改善目标项目的测试。在本申请第一方面中,作为一种可选的实施方式,在所述确定所述目标项目为滞后状态之后,所述通过界面展示所述目标项目的滞后状态之前,所述方法还包括:当所述目标项目的进度小于所述预设进度阈值时,根据所述目标项目的测试进度与预设进度阈值的比值确定所述目标项目的滞后风险等级。在本可选的实施方式中,当目标项目的进度小于预设进度阈值时,能够根据目标项目的测试进度与预设进度阈值的比值确定目标项目的滞后风险等级,进而进一步便于操作人员了解项目整体的测试进度而进一步改善目标项目的测试。在本申请第一方面中,作为一种可选的实施方式,所述基础数据包括交易码、覆盖交易码、交易码的执行总次数、交易码执行成功次数。在本申请第一方面中,作为一种可选的实施方式,所述根据所述基础数据计算得到所述目标项目的测试覆盖率、测试成功率,包括:累计得到所述交易码的总次数和所述覆盖交易码的总次数;将所述覆盖交易码的总次数与所述交易码的总次数的比值作为所述目标项目的测试覆盖率;将所述交易码执行成功次数与所述交易码执行总次数的比值作为所述目标项目的测试成功率。在本可选的实施方式中,通过累计得到交易码的总次数和覆盖交易码的总次数,进而能够将覆盖交易码的总次数与交易码的总次数的比值作为目标项目的测试覆盖率,与此同时,能够将交易码执行成功次数与交易码执行总次数的比值作为目标项目的测试成功率。在本申请第一方面中,作为一种可选的实施方式,所述基础数据还包括响应码;以及,所述方法还包括:累计所述响应码的每个类型的总数,其中,所述响应码的类型为表征响应成功的响应码和表征响应失败的响应码中的一种;根据所述响应码的每个类型的累计结果判断所述响应码只为一种类型,若是则生成覆盖不全的警告提示。在本可选的实施方式中,当响应码只为一种类型,能够生成覆盖不全的警告提示,以便于操作人员及时了解目标项目的测试不全面。在本申请第一方面中,作为一种可选的实施方式,所述方法还包括:当所述目标项目被划分为若干个排期时,依次计算每个所述排期的测试覆盖率、测试成功率,并展示每个所述排期的测试覆盖率、测试成功率。在本可选的实施方式中,当一个目标项目被划分为若干个排期进行测试时,通过计算每个排期的测试覆盖率、测试成功率,可向操作人员展示每个排期的测试覆盖率、测试成功率,这样一来,操作人员能够逐个了解每个排期的测试覆盖率、测试成功率,进而更加全面地了解目标项目中的测试覆盖率、测试成功率。本申请第二方面公开一种基于日志的测试全面性检测装置,所述装置包括:第一获取模块,用于从若干个服务器获取若干项目的代码运行产生的系统日志,并将所述若干项目的代码运行产生的系统日志写入目标数据库中;匹配模块,用于根据项目配置从所述目标数据库中匹配目标项目的系统日志;第二获取模块,用于从所述目标项目的系统日志中获取所述目标项目的基础数据;第一计算模块,用于根据所述基础数据计算得到所述目标项目的测试覆盖率、测试成功率;发送模块,用于根据所述测试覆盖率、所述测试成功率作为分析结果发送至预设终端,以使得所述预设终端处的相关人员进行审计。本申请第二方面的装置通过本申请第一方面的方法,能够通过获取目标项目在测试产生的系统日志,进而可从系统日志中提取目标项目的基础数据,进而能够根据目标项目的基础数对目标项目的测试情况进行全面性检测,以便于操作人员更加全面的对目标项目的代码进行测试和便于操作人员改善目标项目的代码。本申请第三方面公开一种基于日志的测试全面性检测设备,所述设备包括:处理器;以及存储器,配置用于存储机器可读指令,所述指令在由所述处理器执行时,使得所述处理器执行如本申请第一方面公开的基于日志的测试全面性检测方法。本申请第三方面的设备通过本申请第一方面的方法,能够通过获取目标项目在测试产生的系统日志,进而可从系统日志中提取目标项目的基础数据,进而能够根据目标项目的基础数对目标项目的测试情况进行全面性检测,以便于操作人员更加全面的对目标项目的代码进行测试和便于操作人员改善目标项目的代码。本申请第四方面公开一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行本申请第一方面公开的基于日志的测试全面性检测方法。本申请第四方面的设备通过本申请第一方面的方法,能够通过获取目标项目在测试产生的系统本文档来自技高网...

【技术保护点】
1.一种基于日志的测试全面性检测方法,其特征在于,所述方法包括:/n从若干个服务器获取若干项目的代码运行产生的系统日志,并将所述若干项目的代码运行产生的系统日志写入目标数据库中;/n根据项目配置从所述目标数据库中匹配目标项目的系统日志;/n从所述目标项目的系统日志中获取所述目标项目的基础数据;/n根据所述基础数据计算得到所述目标项目的测试覆盖率、测试成功率;/n根据所述测试覆盖率、所述测试成功率作为分析结果发送至预设终端,以使得所述预设终端处的相关人员进行审计。/n

【技术特征摘要】
1.一种基于日志的测试全面性检测方法,其特征在于,所述方法包括:
从若干个服务器获取若干项目的代码运行产生的系统日志,并将所述若干项目的代码运行产生的系统日志写入目标数据库中;
根据项目配置从所述目标数据库中匹配目标项目的系统日志;
从所述目标项目的系统日志中获取所述目标项目的基础数据;
根据所述基础数据计算得到所述目标项目的测试覆盖率、测试成功率;
根据所述测试覆盖率、所述测试成功率作为分析结果发送至预设终端,以使得所述预设终端处的相关人员进行审计。


2.如权利要求1所述的基于日志的测试全面性检测方法,其特征在于,所述项目配置包括所述目标项目的开始时间、所述目标项目的结束时间;
以及,在所述根据所述测试覆盖率、所述测试成功率作为分析结果发送至预设终端之后,所述方法还包括:
获取当前系统时间;
根据所述目标项目的开始时间、所述目标项目的结束时间、所述当前系统时间计算所述目标项目的测试进度;
将所述目标项目的测试进度与预设进度阈值进行比较,若所述目标项目的进度小于所述预设进度阈值,则确定所述目标项目为滞后状态;
通过界面展示所述目标项目的滞后状态。


3.如权利要求2所述的基于日志的测试全面性检测方法,其特征在于,在所述确定所述目标项目为滞后状态之后,所述通过界面展示所述目标项目的滞后状态之前,所述方法还包括:
当所述目标项目的进度小于所述预设进度阈值时,根据所述目标项目的测试进度与预设进度阈值的比值确定所述目标项目的滞后风险等级。


4.如权利要求1所述的基于日志的测试全面性检测方法,其特征在于,所述基础数据包括交易码、覆盖交易码、交易码的执行总次数、交易码执行成功次数。


5.如权利要求4所述的基于日志的测试全面性检测方法,其特征在于,所述根据所述基础数据计算得到所述目标项目的测试覆盖率、测试成功率,包括:
累计得到所述交易码的总次数和所述覆盖交易码的总次数;
将所述覆盖交易码的...

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

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

1