问题节点定位方法、计算机设备和计算机可读存储介质技术

技术编号:24755874 阅读:24 留言:0更新日期:2020-07-04 09:06
本发明专利技术提出了一种问题节点定位方法、计算机设备和计算机存储介质,其中,问题节点定位方法包括:获取多个节点模块以及多个节点模块之间的流程关系;确定每个节点模块对应的日志数据;获取出现问题的问题数据,并确定与问题数据对应的流程关系;根据与问题数据对应的流程关系,由与问题数据对应的节点模块反向依次确定每个节点模块的日志数据,直至在判断日志数据异常时,确定存在异常的日志数据对应的节点模块出现问题。通过本发明专利技术的技术方案,从问题被发现的位置,沿着流程向上追本溯源地检查每个可能出现问题的节点模块,避开了与问题无关的分支,避免了遗漏和无效检查,从而更快速地找到问题节点,提升了问题节点定位的效率,且定位精度高,能够复现问题场景。

Problem node location method, computer equipment and computer-readable storage medium

【技术实现步骤摘要】
问题节点定位方法、计算机设备和计算机可读存储介质
本专利技术涉及测试
,具体而言,涉及一种问题节点定位方法、一种计算机设备和一种计算机存储介质。
技术介绍
在自动化测试过程中,常常会出现各种问题,为解决这些问题,首先需要对问题进行定位,常规的问题定位办法,或依赖于测试人员的经验,或依赖服务器端日志的查看,或依赖测试脚本中的断言,这些办法的定位效率都很低,而且定位精度差,难以复现问题场景,无法提供全面系统的定位信息。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。有鉴于此,本专利技术的一个目的在于提供一种问题节点定位方法。本专利技术的一个目的在于提供一种计算机设备。本专利技术的一个目的在于提供一种计算机存储介质。为了实现上述目的,本专利技术的技术方案提供了一种问题节点定位方法,包括:获取多个节点模块以及多个节点模块之间的流程关系;确定每个节点模块对应的日志数据;获取出现问题的问题数据,并确定与问题数据对应的流程关系;根据与问题数据对应的流程关系,由与问题数据对应的节点模块反向依次确定每个节点模块的日志数据,直至在判断日志数据异常时,确定存在异常的日志数据对应的节点模块出现问题。在该技术方案中,通过反向依次确定每个节点模块的日志数据,便于从问题出现的位置,沿着流程向上追本溯源地检查每个可能出现问题的节点模块,这样可以避免遗漏,避免无效检查,且相对于按照流程的顺向进行查找对比的方法,从问题数据对应的节点模块出发反向查找,可以避开与问题无关的分支,从而更快速地找到问题节点,提升了问题节点查找的速度,进而提升了工作效率。具体地,通过获取多个节点模块以及多个节点模块之间的流程关系,有利于初步理顺节点模块与节点模块之间的关系,确定对于问题节点的查找方向;确定每个节点模块对应的日志数据,便于为问题节点查找准备好对比查找的基础资料,并在找到问题节点时,有利于根据对应的日志数据进行问题场景复现;获取出现问题的问题数据,并确定与问题数据对应的流程关系,便于缩小问题节点的查找范围,提升查找的效率和查找的准确性;根据与问题数据对应的流程关系,由与问题数据对应的节点模块反向依次确定每个节点模块的日志数据,即从发现问题的位置出发,沿着流程向上追本溯源地检查每个可能出现问题的节点模块,这样可以避免遗漏,避免无效检查,且相对于按照流程的顺向进行查找对比的方法,从问题数据对应的节点模块出发反向查找,可以避开与问题无关的分支,更快速地找到问题节点,定位准确;在判断日志数据异常时,确定存在异常的日志数据对应的节点模块出现问题,从而实现了问题节点的定位,通过这样的定位方式,问题节点定位不需要依赖于测试人员的经验,而是根据相关的每个节点模块的日志数据来确定,定位准确,便于复现问题场景,且反向查找的方式,更有利于快速准确地找到问题节点,提升工作效率,并提供全面系统的定位信息。在上述技术方案中,日志数据包括:实时日志以及历史数据;在“确定每个节点模块对应的日志数据”之后,问题节点定位方法还包括:根据节点模块的历史数据确定对应于实时日志的合理范围;判断每个节点模块的实时日志是否在合理范围内,生成判断结果;根据判断结果确定对应于历史数据的第一预设效果以及对应于实时日志的第二预设效果。在该技术方案中,日志数据包括实时日志以及历史数据,这样既可以提供出现问题时的具体情况,还可以追溯以往的场景,更有利于实现问题场景的复现以及提供全面系统的定位信息;根据节点模块的历史数据确定对应于实时日志的合理范围;这样能够为日志数据的异常判断提供较为可靠的判断基准;判断每个节点模块的实时日志是否在合理范围内,生成判断结果,判断方式简单方便可靠。需要指出的是,第一预设效果是基于历史数据,或者说是基于大数据分析得到的一种预测的效果,相当于一种根据历史数据推算出来的方案所对应的效果;第二预设效果是用户实际设定的一种方案所对应的效果;通过根据判断结果确定对应于历史数据的第一预设效果以及对应于所述实时日志的第二预设效果,有利于用户对第一预设效果和第二预设效果的有益程度进行比较,从而便于用户对方案进行选择和优化,提升问题节点定位的准确性和定位效率。在上述技术方案中,根据判断结果确定对应于历史数据的第一预设效果以及对应于实时日志的第二预设效果,具体包括:若判断结果为实时日志不在合理范围内,则通过预设索引方式提供对应于历史数据的第一预设效果以及对应于实时日志的第二预设效果;展示第一预设效果和第二预设效果。在该技术方案中,在判断结果为实时日志不在合理范围内的情况下,在提供对应于历史数据的第一预设效果以及对应于实时日志的第二预设效果时,通过预设索引方式进行索引,可针对的得到与历史数据对应的策略效果(即第一预设效果),以及与实时日志对应的策略效果(即第二预设效果),减少索引时间,提高索引效率;此外,通过展示第一预设效果和第二预设效果,有利于更方便的了解和比较第一预设效果和第二预设效果,更有利于用户对第一预设效果和第二预设效果的有益程度进行比较,便于用户对方案进行选择和优化。其中,第一预设效果和第二预设效果的展示可通过图表、视频、音频或其余可告知用户的形式展示。需要说明的是,预设索引方式包括但不限于Elasticsearch索引和hive索引。在上述技术方案中,多个节点模块之间的流程关系具体包括:数据由一个节点模块传递至多个节点模块中;数据由一个节点模块传递至另一个节点模块中;数据由多个节点模块传递至一个节点模块中。在该技术方案中,多个节点模块之间的流程关系包括一个节点模块向多个节点模块传递,或一个节点模块向另一个节点模块传递,或者多个节点模块向一个节点模块传递,简言之,即包括了多对一传递、一对一传递、一对多传递,这样的流程关系,数据的传递效率高,传递范围广,有利于数据的快速扩散和汇集,提升工作效率。在上述技术方案中,根据与问题数据对应的流程关系,由与问题数据对应的节点模块反向依次确定每个节点模块的日志数据,具体包括:确定与流程关系对应的任务信息;根据任务信息获取流程关系中所有节点模块以及流程关系的数据传输方向;在所有节点模块中确定与问题数据对应的节点模块,并由与问题数据对应的节点模块以数据传输方向的反方向确定每个节点模块的日志数据。在该技术方案中,通过确定流程关系对应的任务信息,有利于根据任务信息确定并获取到流程关系中所有的节点模块以及数据传输方向,缩小问题节点定位所需要查找的范围,提升工作效率;在所有节点模块中确定与问题数据对应的节点模块,即在已确定的流程关系的基础上,可直接确定与问题数据对应的所有节点模块,以进一步缩小查找范围;由与问题数据对应的节点模块以数据传输方向的反方向确定每个节点模块的日志数据,便于避开一些不必要查找的分支流程,提升工作效率。在上述任一项技术方案中,确定每个节点模块对应的日志数据,具体包括:若日志数据为实时日志,则通过预设日志搜集工具收集与节点模块对应的实时日志,并将实时日志存储至第一索引存储器中;若日志数据为历史数据,则通过数据传递工具将存本文档来自技高网...

【技术保护点】
1.一种问题节点定位方法,其特征在于,包括:/n获取多个节点模块以及多个节点模块之间的流程关系;/n确定每个所述节点模块对应的日志数据;/n获取出现问题的问题数据,并确定与所述问题数据对应的流程关系;/n根据与所述问题数据对应的流程关系,由与所述问题数据对应的节点模块反向依次确定每个所述节点模块的日志数据,直至在判断所述日志数据异常时,确定存在异常的日志数据对应的节点模块出现问题。/n

【技术特征摘要】
1.一种问题节点定位方法,其特征在于,包括:
获取多个节点模块以及多个节点模块之间的流程关系;
确定每个所述节点模块对应的日志数据;
获取出现问题的问题数据,并确定与所述问题数据对应的流程关系;
根据与所述问题数据对应的流程关系,由与所述问题数据对应的节点模块反向依次确定每个所述节点模块的日志数据,直至在判断所述日志数据异常时,确定存在异常的日志数据对应的节点模块出现问题。


2.根据权利要求1所述的问题节点定位方法,其特征在于,所述日志数据包括:实时日志以及历史数据;
在“所述确定每个所述节点模块对应的日志数据”之后,所述问题节点定位方法还包括:
根据所述节点模块的历史数据确定对应于所述实时日志的合理范围;
判断每个所述节点模块的实时日志是否在所述合理范围内,生成判断结果;
根据所述判断结果确定对应于所述历史数据的第一预设效果以及对应于所述实时日志的第二预设效果。


3.根据权利要求2所述的问题节点定位方法,其特征在于,所述根据所述判断结果确定对应于所述历史数据的第一预设效果以及对应于所述实时日志的第二预设效果,具体包括:
若所述判断结果为所述实时日志不在所述合理范围内,则通过预设索引方式提供对应于所述历史数据的第一预设效果以及对应于所述实时日志的第二预设效果;
展示所述第一预设效果和所述第二预设效果。


4.根据权利要求3所述的问题节点定位方法,其特征在于,所述多个节点模块之间的流程关系具体包括:
数据由一个所述节点模块传递至多个所述节点模块中;
数据由一个所述节点模块传递至另一个所述节点模块中;
数据由多个所述节点模块传递至一个所...

【专利技术属性】
技术研发人员:杨帆任强尔春萌
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京;11

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

1