【技术实现步骤摘要】
一种基于元数据的自动质量监测方法及终端
本专利技术涉及互联网产品质量监测
,尤其是涉及一种基于元数据的自动质量监测方法及终端。
技术介绍
现今互联网时代,快速集成、快速交付、稳定运行贯穿整个产品的生命周期,其中监测产品稳定运行是其中最重要的一个环节,事前风险预测,事中及时预警排查故障,事后评估故障影响制定预防方案是非常有必要的。一般软件监控产品是通过定时去拨测服务请求接口来实现监测可用性的,在发现异常的时候,及时推送通知给相关人员进行处理,以确保产品功能能够快速恢复正常使用,现有的人工测试方式存在多种问题:(1)组件化产品,单一服务故障,可能影响范围较广,可能牵涉多层相关服务的调用,排查耗时,故障处理时间长;(2)部分产品是快速迭代的,功能调整,第三方监测只能基于服务本身,场景级监测脚本需人工投入,维护成本较高、且时效性不高;(3)故障恢复后的回归测试的影响范围不好定位,人工甄别可能存在漏测情况;(4)功能调整后的影响范围可能发生变化,部分服务的依赖关系可能随之改变,但是这块人工 ...
【技术保护点】
1.一种基于元数据的自动质量监测方法,其特征在于,包括步骤:/nS1、采集待监测产品的元数据信息;/nS2、根据所述元数据信息,对所述产品进行监测,若监测结果异常,则自动进行故障确认;/nS3、分析确认的故障,基于元数据信息评估所述故障影响的服务范围。/n
【技术特征摘要】
1.一种基于元数据的自动质量监测方法,其特征在于,包括步骤:
S1、采集待监测产品的元数据信息;
S2、根据所述元数据信息,对所述产品进行监测,若监测结果异常,则自动进行故障确认;
S3、分析确认的故障,基于元数据信息评估所述故障影响的服务范围。
2.根据权利要求1所述的基于元数据的自动质量监测方法,其特征在于,所述步骤S3中若确认的故障为服务端故障,则所述基于元数据信息评估所述故障影响的服务范围包括:
通过所述待监测产品的元数据血缘分析图和影响分析图确认与所述故障的元数据相关的所有分支节点;
根据确认出的每一个分支节点,确认引用所述分支节点的服务清单;
根据所述服务清单评估所述故障影响的服务范围。
3.根据权利要求1所述的基于元数据的自动质量监测方法,其特征在于,所述步骤S3中若确认的故障为客户端故障,则所述基于元数据信息评估所述故障影响的服务范围包括:
确认发生异常的堆栈信息;
根据所述发生异常的堆栈信息,判断出现故障的是外部引用的组件还是非引用组件;
若出现故障的是外部引用的组件,则根据该故障组件的元数据定位该故障组件的引用情况,通过所述故障组件的引用情况评估所述故障影响的服务范围;
若出现故障的是非引用组件,则直接定位所述故障的位置来评估其影响的服务范围。
4.根据权利要求2或3所述的基于元数据的自动质量监测方法,其特征在于,所述步骤S3之后还包括步骤:
S4、定时对监测结果进行评估,确认故障是否已恢复,若监测到故障已恢复,则对所述故障影响的服务范围进行回归测试。
5.根据权利要求4所述的基于元数据的自动质量监测方法,其特征在于,步骤S4中的对所述故障影响的服务范围进行回归测试具体为:
若确认的故障为服务端故障,则执行以下步骤:
基于所述故障对应的服务所使用的元数据信息,通过比对故障前后的元数据信息,确认所述故障对应的服务的元数据结构是否发生变化;若是,则执行步骤S41,否则,执行步骤S42;
S41、更新所述待监测产品的元数据的影响分析图和血缘分析图,并根据最新的元数据的影响分析图和血缘分析图更新所述元数据引用的服务清单,根据所述服务清单重新评估所述故障影响的服务范围;
根据所述更新自动生成测试用例和测试用脚本;
S42、在评估的故障影响的服务范围内,对每一个服务调用对应的测试用脚本和测试用例进行回归测试;
若确认的故障为客户端故障,则执行以下步骤:
在评估的所述故障影响的服务范围内,逐一对每一个故障组件进行回归测试;
在对每一个故障组件进行回归测试的过程中,判断在评估的所述故障影响的服务范围内是否有引用所述故障组件的服务,若是,则对引用所述故障组件的服务进行回归测试。
6.一种基于元数据的自动质量监测终端,包...
【专利技术属性】
技术研发人员:刘德建,宋诗莹,宋全程,李长荣,林剑锋,钟开华,王柟,林存旅,俞发仁,林琛,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。