一种服务器稳定性测试过程中数据处理方法及系统与流程

专利2022-06-30  63


本发明属于服务器测试技术领域,尤其涉及一种服务器稳定性测试过程中数据处理方法及系统。



背景技术:

在服务器测试过程中,有一项很重要的测试就是稳定性测试,稳定性测试需要大量的长时间的测试。稳定性测试过程中需要保存每次的测试结果,等测试完成后需要对测试结果进行分析比对,看是否满足测试需求。所以对稳定性测试结果的分析方法则成为测试效率的一个重要指标。

但是,目前对于稳定性测试结果的分析的自动化程度较低,相邻测试次之间的测试结果划分不清晰,测试问题确认难度较大。



技术实现要素:

针对现有技术中的缺陷,本发明提供了一种服务器稳定性测试过程中数据处理方法,旨在解决现有技术对于稳定性测试结果的分析的自动化程度较低,相邻测试次之间的测试结果划分不清晰,测试问题确认难度较大的问题。

本发明所提供的技术方案是:一种服务器稳定性测试过程中数据处理方法,所述方法包括下述步骤:

获取服务器稳定性测试后生成的稳定性测试结果;

根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果;

将预处理获得的每一次稳定性测试所对应的测试结果分别进行标准结果比对分析,判断每一次稳定性测试是否通过。

作为一种改进的方案,所述获取服务器稳定性测试后生成的稳定性测试结果的步骤之前还包括下述步骤:

预先为每一次的稳定性测试生成一个标识符,所述标识符为在每一个测试结果之前的单独一行设置。

作为一种改进的方案,所述根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果的步骤具体包括下述步骤:

对获取到的所述稳定性测试结果进行初步分析,获取所述稳定性测试结果中的每一个标识符;

根据获取到的所述标识符,获取每一个标识符在所述稳定性测试结果中的行数;

对当前标识符和下一相邻标识符所对应的行数进行做差运算,得到当前该次稳定性测试结果的总行数;

根据获取到的每一次稳定性测试结果的总行数,对稳定性测试结果进行分割,获取每一次的稳定性测试结果。

本发明的另一目的在于提供一种服务器稳定性测试过程中数据处理系统,所述系统包括:

稳定性测试结果获取模块,用于获取服务器稳定性测试后生成的稳定性测试结果;

预处理模块,用于根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果;

单次比对分析模块,用于将预处理获得的每一次稳定性测试所对应的测试结果分别进行标准结果比对分析,判断每一次稳定性测试是否通过。

作为一种改进的方案,所述系统还包括:

标识符生成模块,用于预先为每一次的稳定性测试生成一个标识符,所述标识符为在每一个测试结果之前的单独一行设置。

作为一种改进的方案,所述预处理模块具体包括:

标识符获取模块,用于对获取到的所述稳定性测试结果进行初步分析,获取所述稳定性测试结果中的每一个标识符;

标识符行数获取模块,用于根据获取到的所述标识符,获取每一个标识符在所述稳定性测试结果中的行数;

单次稳定性测试结果行数获取模块,用于对当前标识符和下一相邻标识符所对应的行数进行做差运算,得到当前该次稳定性测试结果的总行数;

分割模块,用于根据获取到的每一次稳定性测试结果的总行数,对稳定性测试结果进行分割,获取每一次的稳定性测试结果。

在本发明实施例中,获取服务器稳定性测试后生成的稳定性测试结果;根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果;将预处理获得的每一次稳定性测试所对应的测试结果分别进行标准结果比对分析,判断每一次稳定性测试是否通过,从而实现稳定性测试结果的自动处理,使稳定性测试结果的分析更加清晰明确,提高分析效率。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。

图1是本发明提供的服务器稳定性测试过程中数据处理方法的实现流程图;

图2是本发明提供的根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果的实现流程图;

图3是本发明提供的服务器稳定性测试过程中数据处理系统的结构框图。

具体实施方式

下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的、技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。

图1是本发明提供的服务器稳定性测试过程中数据处理方法的实现流程图,其具体包括下述步骤:

在步骤s101中,获取服务器稳定性测试后生成的稳定性测试结果;

在步骤s102中,根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果;

在步骤s103中,将预处理获得的每一次稳定性测试所对应的测试结果分别进行标准结果比对分析,判断每一次稳定性测试是否通过。

在执行上述步骤s101之前还包括下述步骤:

预先为每一次的稳定性测试生成一个标识符,所述标识符为在每一个测试结果之前的单独一行设置,其实现命令为:

count=cat$cur_dir/count.txt|wc–l;

echo‘======$count====’>$cur_dir/result.log。

在本发明实施例中,如图2所示,所述根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果的步骤具体包括下述步骤:

在步骤s201中,对获取到的所述稳定性测试结果进行初步分析,获取所述稳定性测试结果中的每一个标识符;

在步骤s202中,根据获取到的所述标识符,获取每一个标识符在所述稳定性测试结果中的行数;

在该步骤中,通过shell脚本对标识符进行处理,获取其对应的行数。因为测试结果的获取可能只获取到了部分日志,并没有获取所有信息,所以获取到的结果行数不一定是连续的,所以需要重新获取行数。

在步骤s203中,对当前标识符和下一相邻标识符所对应的行数进行做差运算,得到当前该次稳定性测试结果的总行数。

在步骤s204中,根据获取到的每一次稳定性测试结果的总行数,对稳定性测试结果进行分割,获取每一次的稳定性测试结果。

图3示出了本发明提供的服务器稳定性测试过程中数据处理系统的结构框图,为了便于说明,图中仅给出与本发明实施例相关的部分。

服务器稳定性测试过程中数据处理系统包括:

稳定性测试结果获取模块11,用于获取服务器稳定性测试后生成的稳定性测试结果;

预处理模块12,用于根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果;

单次比对分析模块13,用于将预处理获得的每一次稳定性测试所对应的测试结果分别进行标准结果比对分析,判断每一次稳定性测试是否通过。

其中,所述系统还包括:

标识符生成模块14,用于预先为每一次的稳定性测试生成一个标识符,所述标识符为在每一个测试结果之前的单独一行设置。

在本发明实施例中,如图3所示,所述预处理模块12具体包括:

标识符获取模块15,用于对获取到的所述稳定性测试结果进行初步分析,获取所述稳定性测试结果中的每一个标识符;

标识符行数获取模块16,用于根据获取到的所述标识符,获取每一个标识符在所述稳定性测试结果中的行数;

单次稳定性测试结果行数获取模块17,用于对当前标识符和下一相邻标识符所对应的行数进行做差运算,得到当前该次稳定性测试结果的总行数;

分割模块18,用于根据获取到的每一次稳定性测试结果的总行数,对稳定性测试结果进行分割,获取每一次的稳定性测试结果。

在本发明实施例中,获取服务器稳定性测试后生成的稳定性测试结果;根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果;将预处理获得的每一次稳定性测试所对应的测试结果分别进行标准结果比对分析,判断每一次稳定性测试是否通过,从而实现稳定性测试结果的自动处理,使稳定性测试结果的分析更加清晰明确,提高分析效率。

以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。


技术特征:

1.一种服务器稳定性测试过程中数据处理方法,其特征在于,所述方法包括下述步骤:

获取服务器稳定性测试后生成的稳定性测试结果;

根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果;

将预处理获得的每一次稳定性测试所对应的测试结果分别进行标准结果比对分析,判断每一次稳定性测试是否通过。

2.根据权利要求1所述的服务器稳定性测试过程中数据处理方法,其特征在于,所述获取服务器稳定性测试后生成的稳定性测试结果的步骤之前还包括下述步骤:

预先为每一次的稳定性测试生成一个标识符,所述标识符为在每一个测试结果之前的单独一行设置。

3.根据权利要求2所述的服务器稳定性测试过程中数据处理方法,其特征在于,所述根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果的步骤具体包括下述步骤:

对获取到的所述稳定性测试结果进行初步分析,获取所述稳定性测试结果中的每一个标识符;

根据获取到的所述标识符,获取每一个标识符在所述稳定性测试结果中的行数;

对当前标识符和下一相邻标识符所对应的行数进行做差运算,得到当前该次稳定性测试结果的总行数;

根据获取到的每一次稳定性测试结果的总行数,对稳定性测试结果进行分割,获取每一次的稳定性测试结果。

4.一种服务器稳定性测试过程中数据处理系统,其特征在于,所述系统包括:

稳定性测试结果获取模块,用于获取服务器稳定性测试后生成的稳定性测试结果;

预处理模块,用于根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果;

单次比对分析模块,用于将预处理获得的每一次稳定性测试所对应的测试结果分别进行标准结果比对分析,判断每一次稳定性测试是否通过。

5.根据权利要求4所述的服务器稳定性测试过程中数据处理系统,其特征在于,所述系统还包括:

标识符生成模块,用于预先为每一次的稳定性测试生成一个标识符,所述标识符为在每一个测试结果之前的单独一行设置。

6.根据权利要求5所述的服务器稳定性测试过程中数据处理系统,其特征在于,所述预处理模块具体包括:

标识符获取模块,用于对获取到的所述稳定性测试结果进行初步分析,获取所述稳定性测试结果中的每一个标识符;

标识符行数获取模块,用于根据获取到的所述标识符,获取每一个标识符在所述稳定性测试结果中的行数;

单次稳定性测试结果行数获取模块,用于对当前标识符和下一相邻标识符所对应的行数进行做差运算,得到当前该次稳定性测试结果的总行数;

分割模块,用于根据获取到的每一次稳定性测试结果的总行数,对稳定性测试结果进行分割,获取每一次的稳定性测试结果。

技术总结
本发明涉及服务器测试技术领域,提供一种服务器稳定性测试过程中数据处理方法及系统,方法包括:获取服务器稳定性测试后生成的稳定性测试结果;根据预先配置的标识符,对获取到的所述稳定性测试结果进行预处理,获得稳定性测试结果中每一次稳定性测试所对应的测试结果;将预处理获得的每一次稳定性测试所对应的测试结果分别进行标准结果比对分析,判断每一次稳定性测试是否通过,从而实现稳定性测试结果的自动处理,使稳定性测试结果的分析更加清晰明确,提高分析效率。

技术研发人员:魏浩
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2020.02.16
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-59017.html

最新回复(0)