解析并处理存储稳定性测试的方法及系统与流程

文档序号:37223177发布日期:2024-03-05 15:22阅读:16来源:国知局
解析并处理存储稳定性测试的方法及系统与流程

本发明涉及性能测试,具体地说是解析并处理存储稳定性测试的方法及系统。


背景技术:

1、存储稳定性测试主要是测试存储子系统在执行业务的稳定性,以长时间的随机i/o操作为特点,包括查询和更新操作。这一类应用的例子包括oltp、数据库操作和邮件服务器运作等。

2、现有技术方案如图1所示,认证工具在测试出现失败后,使用文档编辑工具或者远程后台连接测试工具主机打开日志文件,根据认证执行人员经验进行搜索筛选,遍历所有日志文件查询可能有关的日志信息,找出失败原因。

3、现有工具如下缺点:

4、1、根据错误日志里的提示错误描述,经常无法快速、精准定位失败原因,只能通过认证测试人员通过具体分析或者经验积累尝试解决出现的问题;

5、2、存储阵列的认证测试包含大量的性能和稳定性测试场景用例,此类测试时间在5至20小时之间(按不同测试场景分类,工具会自动设置不同测试时间),测试时会在vmware服务器主机上的多个虚拟机vm上启动读写测试,当读写报错时,会导致认证测试最终结果失败,但此时若还不到工具自动设置的读写结束时间,认证测试会继续执行,浪费大量无效测试时间。这期间工具测试日志会在不同的vm上刷新大量日志,认证测试人员很难全程保持高度专注及时定位到出现了读写错误;

6、3、对于失败原因没有准确的分类整理完善,不便于知识库的积累,对存储阵列认证测试失败原因的定位效率影响较大。

7、存储稳定性测试中、如何快速定位失败原因,是需要解决的技术问题。


技术实现思路

1、本发明的技术任务是针对以上不足,提供解析并处理存储稳定性测试的方法及系统,来解决存储稳定性测试中、如何快速定位失败原因的技术问题。

2、第一方面,本发明一种解析并处理存储稳定性测试的方法,包括如下步骤:

3、智能监控:监控执行的测试,如果执行的不是性能测试、但测试用例执行结果为失败,或者,如果执行的是性能测试、且虚拟机中io读写日志与用例执行结果为失败,则对执行日志收集;

4、日志收集:检测所有用例的执行结果,对于执行失败的用例,读取用例的错误日志,从错误日志中查询日志信息并基于日志信息构建error_log文件,error_log文件中基本元素包括时间、用例名称以及error log;

5、分析定位:对error_log文件中内容进行二次加工分析,对错误进行分类,并为每类错误进行测试环境配置以及测试修订配置,形成error_analysis文件,error_analysis文件中基本元素包括时间、用例名称、error log、原因分析、建议修正步骤、是否可主动修正、是否已执行修正操作;

6、自主修订:根据error_analysis文件、按照错误分类对用例的错误进行修订操作,如果无法修订,用例分析输入到最终报告,结束测试。

7、作为优选,智能监控包括如下步骤:

8、l100、监控执行的测试是否为性能测试,如果否,执行步骤l200,如果是,执行l300;

9、l 200、检测测试用例结果,判断测试是否通过,如果是,结束,如果否,执行日志收集;

10、l300、监测虚拟机中io读写日志与用例执行执行结果,如果执行通过,则结束,如果否,执行日志收集。

11、作为优选,日志收集包括如下步骤:

12、检测用例的执行结果,当执行结果显示failed时,远程链接viva agent与服务器上各虚拟机,在viva agent目录/results及虚拟机日志目录收集错误日志;

13、基于收集的错误日志,以error:和warning:为关键字遍历查询、并识别查询结果;

14、对于查询的结果,排除掉重复和可忽略的错误信息,将排除后的结果写入error_log文件。

15、作为优选,错误分类包括a类vm配置、b类测试数据配置、c类服务器主机配置、d类网络配置、e类vcenter配置、f类io测试失败以及g类其他未识别错误日志;

16、各类的配置包括如下:

17、a类vm配置:检查vm数量,检查操作系统种类、版本是否符合认证需求,检查vm数据文件存放位置,检查vm的网络是否通畅、存储卷配置是否正确,测试工具安装确认、测试工具可正常启动、vm启动状态改为开启;

18、b类测试数据配置:检查vmware主机服务器存储卷的映射数量、大小符合要求,确认vmware服务器vmfs5/vmfs6格式的数据文件是否创建,检查存储卷的lun id是否为连续数字,若检查存储卷缺失,远程网络连接存储阵列,创建并映射缺失存储卷到物理主机;

19、c类服务器主机配置:检查主机网络畅通、开机状态,检查存储卷多路径是否4条,确认staf工具正确安装,若主机网络测试失败,重新网络及网卡;若存储卷路径数量不符,输入正确提示信息到error_analysis,若staf安装监测失败,重新安装staf;

20、d类网络配置:确认所有物理主机、交换机管理网络、虚拟机网畅通,并检查测试工具,确认dns域名解析是否成功,若网络确定失败,重新vm和物理主机网络及网卡,重新测试网络,若修正无效输入正确提示信息到error_analysis;

21、e类vcenter配置:确认并修正vcenter的数据中心、集群以及vmware主机配置;

22、f类io测试失败:确认并修正vmware服务器主机的所有vm虚拟机开机状态、io测试工具启动状态、网络以及重新测试;

23、g类其他未识别错误日志:记录错误日志,并更新到error_analysis。

24、作为优选,所述error_analysis文件为表格形式。

25、第二方面,本发明一种解析并处理存储稳定性测试的系统,用于通过如第一方面一项所述的一种解析并处理存储稳定性测试的方法进行存储稳定性测试,所述系统包括智能监控模块、日志收集模块、分析定位模块以及自主修订模块;

26、智能监控模块用于执行如下:监控执行的测试,如果执行的不是性能测试、但测试用例执行结果为失败,或者,如果执行的是性能测试、且虚拟机中io读写日志与用例执行结果为失败,则对执行日志收集;

27、日志收集模块用于执行如下:检测所有用例的执行结果,对于执行失败的用例,读取用例的错误日志,从错误日志中查询日志信息并基于日志信息构建error_log文件,error_log文件中基本元素包括时间、用例名称以及error log;

28、分析定位模块用于执行如下:对error_log文件中内容进行二次加工分析,对错误进行分类,并为每类错误进行测试环境配置以及测试修订配置,形成error_analysis文件,error_analysis文件中基本元素包括时间、用例名称、error log、原因分析、建议修正步骤、是否可主动修正、是否已执行修正操作;

29、自主修订模块用于执行如下:根据error_analysis文件、按照错误分类对用例的错误进行修订操作,如果无法修订,用例分析输入到最终报告,结束测试。;

30、作为优选,智能监控模块用于执行如下:

31、l100、监控执行的测试是否为性能测试,如果否,执行步骤l200,如果是,执行l300;

32、l 200、检测测试用例结果,判断测试是否通过,如果是,结束,如果否,执行日志收集;

33、l300、监测虚拟机中io读写日志与用例执行执行结果,如果执行通过,则结束,如果否,执行日志收集。

34、作为优选,日志收集模块用于执行如下:

35、检测用例的执行结果,当执行结果显示failed时,远程链接viva agent与服务器上各虚拟机,在viva agent目录/results及虚拟机日志目录收集错误日志;

36、基于收集的错误日志,以error:和warning:为关键字遍历查询、并识别查询结果;

37、对于查询的结果,排除掉重复和可忽略的错误信息,将排除后的结果写入error_log文件。

38、作为优选,错误分类包括a类vm配置、b类测试数据配置、c类服务器主机配置、d类网络配置、e类vcenter配置、f类io测试失败以及g类其他未识别错误日志;

39、各类的配置包括如下:

40、a类vm配置:检查vm数量,检查操作系统种类、版本是否符合认证需求,检查vm数据文件存放位置,检查vm的网络是否通畅、存储卷配置是否正确,测试工具安装确认、测试工具可正常启动、vm启动状态改为开启;

41、b类测试数据配置:检查vmware主机服务器存储卷的映射数量、大小符合要求,确认vmware服务器vmfs5/vmfs6格式的数据文件是否创建,检查存储卷的lun id是否为连续数字,若检查存储卷缺失,远程网络连接存储阵列,创建并映射缺失存储卷到物理主机;

42、c类服务器主机配置:检查主机网络畅通、开机状态,检查存储卷多路径是否4条,确认staf工具正确安装,若主机网络测试失败,重新网络及网卡;若存储卷路径数量不符,输入正确提示信息到error_analysis,若staf安装监测失败,重新安装staf;

43、d类网络配置:确认所有物理主机、交换机管理网络、虚拟机网畅通,并检查测试工具,确认dns域名解析是否成功,若网络确定失败,重新vm和物理主机网络及网卡,重新测试网络,若修正无效输入正确提示信息到error_analysis;

44、e类vcenter配置:确认并修正vcenter的数据中心、集群以及vmware主机配置;

45、f类io测试失败:确认并修正vmware服务器主机的所有vm虚拟机开机状态、io测试工具启动状态、网络以及重新测试;

46、g类其他未识别错误日志:记录错误日志,并更新到error_analysis。

47、作为优选,所述error_analysis文件为表格形式。

48、本发明的解析并处理存储稳定性测试的方法及系统具有以下优点:

49、1、可将执行失败的用例日志进行分析处理,对错误进行分类,快速定位原因;

50、2、实时用监测性能及稳定测试场景例并自主控制执行,实现对于环境配置及测试数据导致的错误进行自动修正;

51、3、可以不断积累经验提高问题处理效率,而且不影响原有认证流程,作为原因流程的优化插件装置,可有效提高错误分析修正效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1