一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种服务器兼容性测试方法及装置与流程

2023-02-04 18:18:08 来源:中国专利 TAG:


1.本发明实施例涉及服务器测试技术领域,尤其涉及一种服务器兼容性测试方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.服务器兼容性测试主要是针对服务器支持的所有部件清单进行适配测试,例如:内存、硬盘以及网卡等。此项测试的全面性、有效性、准确性,对于服务器产品面向市场后的稳定性、可扩展性是至关重要的。由于对服务器的需求不同,因此对测试结果的评判标准也不相同。
3.相关技术中,对服务器的测试过程中出现的问题,需要测试人员主动解决,且对服务器每一次测试后,得到的测试结果均需要人为的进行修正。
4.上述方式在遇到测试问题时,无法快速的找到解决方案,拖慢了测试进度,人为修正的方式增加了测试人员的工作量,降低了工作效率。


技术实现要素:

5.本发明提供一种服务器兼容性测试方法、装置、电子设备及计算机可读存储介质,旨在解决现有技术中服务器测试过程中出现的问题无法及时处理以及测试结果需要人为修正的问题。
6.第一方面,本发明公开了一种服务器兼容性测试方法,包括:
7.获取测试任务,所述测试任务包含待测服务器的测试条件;
8.基于所述测试任务,检测所述待测服务器的测试环境以及配置数据,并获取异常返回结果;
9.将当前测试条件与历史测试记录的测试条件进行相似度匹配,确定历史测试记录中的目标记录,所述目标记录包括异常返回结果与解决方案的对应关系以及第二测试数据和第二测试结果的对应关系;
10.根据所述解决方案,对所述异常返回结果进行处理,直至所述待测服务器的测试环境以及配置数据符合所述测试条件,完成测试并输出第一测试数据;
11.根据所述第二测试数据和第二测试结果的对应关系对所述第一测试数据的第一测试结果进行校准,将校准后的第一测试结果作为最终测试结果。
12.第二方面,本发明实施例提供了一种服务器兼容性测试装置,包括:
13.第一获取模块,用于获取测试任务,所述测试任务包含待测服务器的测试条件;
14.第二获取模块,用于基于所述测试任务,检测所述待测服务器的测试环境以及配置数据,并获取异常返回结果;
15.匹配模块,用于将当前测试条件与历史测试记录的测试条件进行相似度匹配,确定历史测试记录中的目标记录,所述目标记录包括异常返回结果与解决方案的对应关系以及第二测试数据和第二测试结果的对应关系;
16.异常处理模块,用于根据所述解决方案,对所述异常返回结果进行处理,直至所述待测服务器的测试环境以及配置数据符合所述测试条件,完成测试并输出第一测试数据;
17.校准模块,用于根据所述第二测试数据和第二测试结果的对应关系对所述第一测试数据的第一测试结果进行校准,将校准后的第一测试结果作为最终测试结果

18.第三方面,本发明实施例还提供了一种电子设备,包括处理器;
19.用于存储所述处理器可执行指令的存储器;
20.其中,所述处理器被配置为执行所述指令,以实现所述第一方面的方法。
21.第四方面,本发明实施例还提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行所述第一方面的方法。
22.在本发明实施例中,在执行测试任务时,在遇到异常返回结果时,可以将当前的测试条件与历史测试记录的测试条件进行匹配,确定在执行相同测试用例(测试用例是进行测试的前提,测试任务是按照测试用例执行测试)的情况下,历史测试记录处理与当前相同的异常返回结果的解决方案,并自动执行该解决方案,以解决当前异常返回结果的问题,通过与历史测试记录的相似度匹配,可以实现对当前异常返回结果的自动化快速处理,提高了对服务器的测试效率,减少了测试人员的工作量,在测试完成后,根据历史测试记录对当前测试结果自动进行校准,使得测试结果符合实际需求。
23.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
24.图1是本发明实施例提供的一种服务器兼容性测试方法的步骤流程图;
25.图2是本发明实施例提供的又一种服务器兼容性测试方法的步骤流程图;
26.图3是本发明实施例提供的一种测试任务结果分析流程图;
27.图4是本发明实施例提供的一种服务器兼容性测试装置框图;
28.图5是本发明实施例提供的一种电子设备的逻辑框图;
29.图6是本发明实施例提供的一种另一种电子设备的逻辑框图。
具体实施方式
30.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
31.图1,是本发明实施例提供的一种服务器兼容性测试方法的步骤流程图,如图1所示,该方法可以包括:
32.步骤101,获取测试任务,所述测试任务包含待测服务器的测试条件。
33.在本发明实施例中,在对服务器测试时,服务器配置的新型部件、服务器的机型平台、服务器的操作系统版本等测试项引入时,通常由测试工程师进行通用的选型测试与准
入测试,确定服务器的各项配置后,基于实际需求对于各个测试项,执行测试任务,验证测试项是否兼容,符合实际的需求。最终确定出该测试项兼容需要满足的测试条件。
34.具体的,对于服务器的测试可以基于测试平台进行,测试平台获取针对每一台待测服务器的测试任务,该测试任务可以包括:参与测试的实际生产中的具体项目、测试处于的阶段、测试项配置、测试用例、待测服务器标号,可自定义的配置项与预设校准阈值等内容。通过测试任务确定的各项参数及配置确定待测服务器的测试条件。测试平台在获取到针对每一台待测服务器的测试任务后,即可自动开启对待测服务器的测试。
35.步骤102,基于所述测试任务,检测所述待测服务器的测试环境以及配置数据,并获取异常返回结果。
36.在本发明实施例中,测试平台可以基于测试任务确定的内容,对待测服务器的测试环境以及配置数据进行检测,例如,测试环境可以包括:测试项是否可以识别、测试接口是否可以使用、测试项的配置是否符合要求等,配置数据可以包括:测试的安装工具是否已安装并可用、安装驱动是否已装配、测试模式是否符合预设要求、固件版本是否符合预设要求等内容,例如:可以识别出当前待测服务器的物理配置与测试任务中测试项配置进行比较,验证测试接口是否可用,测试项配置是否符合预设要求,若测试项配置不符合预设要求,则返回关于测试项配置不符合预设要求的异常返回结果,例如异常返回结果可以为:测试项不可识别、接口不可用、固件版本不匹配等。对异常返回结果进行正确处理后,继续进行下一步的测试环境或配置数据的检测。
37.步骤103,将当前测试条件与历史测试记录的测试条件进行相似度匹配,确定历史测试记录中的目标记录,所述目标记录包括异常返回结果与解决方案的对应关系以及第二测试数据和第二测试结果的对应关系。
38.在本发明实施例中,在遇到异常返回结果后,可以自动将当前的测试条件与历史测试记录的测试条件进行相似度匹配,历史测试记录可以为在本次测试之前进行的与当前待测服务器的配置相似的服务器的测试完成后所保存的测试记录。具体地,对于当前的异常返回结果的处理,可以参考历史测试记录中,相似测试条件下,对相同测试用例进行测试时,出现的同样的异常返回结果时,对应的解决方案,以解决当前遇到的异常返回结果。例如:相似的测试条件可以包括:测试处于相同的测试场景,测试处于相同的阶段,测试属于相同的项目,测试项配置的相似性,待测服务器的配置的相似性等条件,通过将当前的测试条件与历史测试记录中符合相似度值的测试条件的匹配,获得解决当前异常返回结果的解决方案。
39.进一步地,目标记录还包括第二测试数据和第二测试结果的对应关系,第二测试数据即历史测试记录中,相似的测试条件下得到的测试数据以及该测试数据对应的最终的测试结果的对应关系。在实际的测试中,对服务器的测试结束得到的测试数据后,经常需要根据不同的需求,给出该测试数据对应的测试结果,因此第二测试记录对应的第二测试结果可以是人为修正后的得到的符合实际需求的结果。
40.步骤104,根据所述解决方案,对所述异常返回结果进行处理,直至所述待测服务器的测试环境以及配置数据符合所述测试条件,完成测试并输出第一测试数据。
41.在本发明实施例中,当根据测试条件的相似度匹配,确定了异常返回结果对应的解决方案后,可以自动执行该解决方案,以处理当前的异常返回结果,在对待测服务器的处
理完成后,则继续测试的流程,直至待测服务器的测试环境以及配置数据符合所述测试条件,测试用例顺利完成测试后,输出第一测试数据,第一测试数据可以为待测服务器在当前测试条件下执行完成测试用例后,输出的数据,例如:执行完当前测试用例后,硬盘、内存的占用或处理速度等数据。
42.步骤105,根据所述第二测试数据和第二测试结果的对应关系对所述第一测试数据的第一测试结果进行校准,将校准后的第一测试结果作为最终测试结果。
43.具体地,在获得第一测试数据后,可以基于历史测试记录,对第一测试数据对应的第一测试结果进行修正,例如:若历史测试记录中,对于某一测试项,若第一测试数据的表现优于第二测试数据的表现,但第一测试数据对应的测试结果为该测试项不通过,而第二测试数据对应的测试结果为该测试项通过测试,那么第一测试数据对应的第一测试结果即可以校准为测试项通过测试,通过这种自动校准测试结果的方式,提高测试结果输出的准确性。
44.综上,在本发明实施例中,在执行测试任务时,在遇到异常返回结果时,可以将当前的测试条件与历史测试记录的测试条件进行匹配,确定在执行相同测试用例的情况下,历史测试记录处理与当前相同的异常返回结果的解决方案,并自动执行该解决方案,以解决当前异常返回结果的问题,通过与历史测试记录的相似度匹配,可以实现对当前异常返回结果的自动化快速处理,提高了对服务器的测试效率,减少了测试人员的工作量,在测试完成后,根据历史测试记录对当前测试结果自动进行校准,使得测试结果符合实际需求。
45.图2是本发明实施例提供的又一种服务器兼容性测试方法的步骤流程图,如图2所示,该方法可以包括:
46.步骤201,获取测试任务,所述测试任务用于确定待测服务器的测试条件。
47.此步骤可参考步骤101,此处不再赘述。
48.步骤202,基于所述测试任务,检测所述待测服务器的测试环境以及配置数据,并获取异常返回结果。
49.此步骤可参考步骤102,此处不再赘述。
50.步骤203,将当前测试条件与历史测试记录的测试条件进行相似度匹配,获得第一相似度值。
51.在本发明实施例中,将当前的测试条件与历史测试记录的测试条件进行相似度匹配时,可以根据相似度匹配结果获得第一相似度值,第一相似度值的大小可以表征当前测试条件是否与历史测试记录的测试条件匹配,若匹配则可以参考历史测试记录所记录的解决方案解决当前的异常返回结果的问题。
52.步骤204,将至少一条所述第一相似度值大于第一预设阈值的历史测试记录确定为目标记录,所述目标记录包括异常返回结果与解决方案的对应关系以及第二测试数据和第二测试结果的对应关系。
53.在本发明实施例中,第一预设阈值可以为自定义的相似度大小的阈值,例如可以设置为90%,那么在将当前测试记录与历史测试条件匹配时,相第一相似度值大于或等于90%的历史测试记录可能会有多条,此时,符合第一预设阈值大小的历史测试记录即可作为目标记录,符合第一目标阈值表明测试条件相似,测试过程中的异常返回结果的解决方案以及测试结果可以作为参考。
54.步骤205,根据所述解决方案,对所述异常返回结果进行处理,直至所述待测服务器的测试环境以及配置数据符合所述测试条件,完成测试并输出第一测试数据。
55.此步骤可参考步骤104,此处不再赘述。
56.可选地,所述方法还包括:根据相似度值的大小对所述目标记录进行排序;步骤205具体包括:
57.子步骤2051,将所述异常返回结果与所述目标记录进行匹配,确定至少一个目标解决方案。
58.在本发明实施例中,确定目标记录后,还可以对目标记录根据相似度值的大小进行排序,第一相度值大的可以排序在前,第一相度值小的可以排序在后,在将所述异常返回结果与目标记录进行匹配后,可以获得至少一个解决方案,在得到解决方案后,可以通过自主尝试执行解决放那,以解决异常返回结果。
59.进一步地,对于同一个异常解决方案,导致其出现的原因可能不同,因此,对应的解决方案也可以由多种,在执行解决方案时,可以依次尝试不同的解决方案,以解决异常返回结果的问题。
60.子步骤2052,按照所述目标记录的排序执行所述目标解决方案,以对所述异常返回结果进行处理。
61.在本发明实施例中,在执行确定的至少一个目标解决方案时,可以根据目标解决方案对应的目标记录的顺序执行,优先执行相似度值大的目标记录对应的目标解决方案,以保证异常返回结果可以得到快速的解决,提升解决异常返回结果的效率。
62.可选地,步骤205具体还可以包括:
63.子步骤2053,判断所述解决方案是否属于自动执行方案。
64.在本发明实施例中,确定的目标解决方案有可能为测试平台无法自动完成的解决方案,因此,在执行目标解决方案时,可以首先尝试执行,若无法自动执行,则由测试人员介入完成解决方案的执行。
65.子步骤2054,若所述解决方案属于自动执行方案,则自动执行所述解决方案的步骤。
66.在本发明实施例中,若当前的解决方案为测试平台可以自主完成的方案,则无需通知测试人员,由测试平台自主完成该解决方案,例如,异常返回结果为安装工具无法安装,对应的解决方案为修改安装参数,此时可以由测试平台自主完成。
67.子步骤2055,若所述解决方案不属于自动执行方案,则将所述解决方案下发测试人员终端。
68.在本发明实施例中,若所述解决方案不属于自动执行方案,则将所述解决方案下发测试人员终端,例如,若异常返回结果为安装工具无法安装,对应的解决方案为更换安装包,由于测试平台的网络限制无法直接从互联网下载对应的安装包,此时,便可以将解决方案下发至测试人员终端,由测试人员终端介入完成异常返回结果的解决。
69.步骤206,根据所述第二测试数据和第二测试结果的对应关系对所述第一测试数据的第一测试结果进行校准,将校准后的第一测试结果作为最终测试结果。
70.可选地,步骤206具体可以包括:
71.子步骤2061,将所述第一测试数据与第二预设阈值进行比较,获得第一测试结果,
所述第一测试结果包括通过或不通过。
72.在本发明实施例中,在获得第一测试数据后可以先与第二预设阈值比较,获得第一测试结果,第二预设阈值可以为通用的兼容性测试的标准要求值,也可以为部件出厂时确定的参考值,例如,若第一测试数据包括硬盘参数,获得的硬盘参数为占用率50%,第二预设阈值规定的值为小于40%,那么此时,第一测试结果为不通过。即对于硬盘这一部件,在当前的测试条件下,不满足兼容性要求。
73.子步骤2062,若所述第一测试数据的值大于所述第二测试数据的值,且所述第一测试结果为不通过,所述第二测试结果为通过,则将所述第一测试结果修正为第二测试结果,作为最终测试结果。
74.在本发明实施例中,在获得第一测试数据以及第一测试结果后,可以根据测试条件的相似度匹配,确认历史测试记录中是否有相似场景的测试记录,若匹配到存在相似场景的测试记录,那么该历史测试记录所记载的第二测试数据与第二测试结果即可作为校准本次测试的测试结果的参考记录。例如:若在历史测试记录中,第二测试记录对应的硬盘参数为占用率50%时,第二测试结果为通过,那么可以将本次测试的部件硬盘的测试结果校准为通过。通过与历史测试记录的相似度匹配,实现了对于测试结果的智能自动校准,提高了输出的测试结果的准确性,提升了测试的效率,同时,根据本次的校准结果,可以对第二预设阈值进行适应性调整,使得第二预设阈值的设置更加科学。
75.可选地,所述方法还包括:
76.步骤207,获取每一次测试任务的测试条件,以及测试过程中的异常返回结果与对应的解决方案,作为第一历史测试记录。
77.在本发明实施例中,若要实现根据当前测试条件与历史测试条件的相似度匹配解决当前的异常返回结果,需要构建存储有历史测试记录的校准库,因此,在每一次进行对服务器的测试时,均保存本次测试的测试条件、不同测试用例、以及不同测试阶段对应的异常返回结果和对应的解决方案的记录,以在后续对服务器进行测试时,可以根据相似度匹配寻找解决方案,自动解决异常返回结果,以提升测试效率,通过不断扩充历史测试记录,根据历史测试记录解决异常返回结果的概率提升,进一步提升了测试的整体效率。
78.步骤208,获取每一次测试任务的测试数据以及测试结果作为第二历史测试记录。
79.在本发明实施例中,对于每次测试任务最终获得的测试数据和测试结果也可以作为后续对服务器测试时输出测试结果的参考数据。由于不同的项目、使用场景、或不同的公司对服务器的性能需求不同,因此,在对服务器进行测试后,对于没有特别要求的测试,按照通用的兼容性测试的标准输出测试结果,对于有特别要求的测试,需要按照指定的标准输出测试结果。因此,若对待测服务器测试后,输出的测试结果可以参考历史测试记录的测试结果对本次的测试结果进行校准,使得本次的测试结果符合不同于通用标准的要求。
80.步骤209,将每一次的所述第一历史测试记录与所述第二历史测试记录保存为一条历史测试记录。
81.在本发明实施例中,可以将上述的第一历史测试记录与第二历史测试记录保存为一条历史测试记录,在后续测试时,可以通过对该历史测试记录的测试条件的相似度匹配,获取对应的解决方案,或校准最终的测试结果。
82.可选地,所述方法还包括:
83.步骤210,检测所述异常返回结果是否处理完成,得到处理结果。
84.在本发明实施例中,在执行了解决方案之后,可以再次检测当前服务器是否存在先前的异常返回结果,以判断异常返回结果的问题是否正常解决。
85.步骤211,若所述处理结果为已完成,则将当前的测试条件、异常返回结果以及对应的解决方案保存于所述历史测试记录。
86.在本发明实施例中,若再次检测后,发现异常返回结果已经解决,表明该解决方案可以解决当前测试条件以及测试用例下,出现的异常,此时,可以将当前的测试条件、解决方案等数据保存为历史测试记录,供之后测试参考,通过不断的扩充历史测试记录,使得历史测试记录可以覆盖更多的测试问题,使得根据历史测试记录解决异常返回结果的问题的解决方案的成功率更高,提升测试的效率。
87.步骤212,若所述处理结果为未完成,则退出测试过程,并将所述异常返回结果下发测试人员终端。
88.在本发明实施例中,若在执行完解决方案后,异常返回结果并未正常解决,则说明当前测试平台无法解决该异常返回结果,此时可以将异常返回结果下发测试人员终端,由测试人员实行调整测试方案或其他的解决方案,通过测试平台自动解决可以提升测试的效率,并且可以及时的通知到测试人员,保证测试过程的高效完成。
89.参考图3,图3是测试任务的测试过程以及测试结果校准的全流程步骤图,根据测试任务开始测试后,先进行待测服务器的测试环境检查,识别待测服务器物理配置,并与测试任务中测试项配置进行比较,验证测试接口是否可用,操作系统版本是否可识别并连通,对于服务器部件来说,同一生产厂家的同系列的部件可以执行相同的测试项配置,进行测试,若检测测试项配置不通过,则优先根据待测服务器的属性作为筛选条件匹配历史测试记录中的测试条件,获得解决方案,按照测试条件的相似度由高到低执行解决方案,若无法解决问题或解决方案不能自动执行则强制退出测试流程,通知测试人员解决待测服务器的问题,并将该测试项归类到对应测试条件覆盖范围内,解决完成后,执行下一步测试。
90.在测试环境检查通过后,进入配置数据的测试,例如检测并安装测试工具,安装部件驱动,切换测试模式,刷新固件版本,若检测不通过则根据退出码返回异常返回结果,进行与历史测试记录的测试条件的相似度匹配,根据对应的解决方案进行自主尝试解决问题,若可以解决,即通过测试则将该测试项归类到对应测试条件覆盖范围,若无法解决,则下发异常返回结果至测试人员终端,通知测试人员解决待测服务器的问题,解决完成后,执行下一步。
91.完成测试环境与配置数据的测试后,识别待测服务器的部件按照测试模式进行测试,筛选符合测试要求的部件,每个部件按照测试用例要求执行对应带宽、频率、速率的测试操作,按照时间间隔输出测试数据,对测试数据分析得到测试结果,另外,测试过程中开启监控,若有非测试问题如:掉盘、断电、启动失败等及时通知测试人员,并响应于测试人员的自定义输入,确认是否继续执行测试任务。完成测试后,收集测试结果,根据测试模式执行不同分支的分析,例如:按照测试次数,计算实际测试数据值占理论值比例与评判标准的差额生成曲线图,筛选项目、客户线、部件系列、操作系统版本、部件插法等符合的预期结果,若符合则计算曲线图各类统计值,与测试用例预期值做对比,得到第一测试结果;若有混插场景,过滤出符合测试条件的测试部件,按照位置、控制类型、部件系列等分组,各分组
按照其所在控制器设置瓶颈值,实际性能值占规格书理论值占比,与测试用例预期值做对比,得到第一测试结果。根据历史测试记录校准第一测试结果,或者预留给测试人员对最终测试结果进行确认,由此可以得到该测试项在各项目下的兼容性测试的执行方案。通过在测试的全流程中自动化解决异常返回结果,自动校准测试结果,提升了对服务器兼容性测试的测试效率,增加了测试结果的可靠性,减少了测试人员的工作量。
92.综上,在本发明实施例中,在执行测试任务时,在遇到异常返回结果时,可以将当前的测试条件与历史测试记录的测试条件进行匹配,确定在执行相同测试用例的情况下,历史测试记录处理与当前相同的异常返回结果的解决方案,并自动执行该解决方案,以解决当前异常返回结果的问题,通过与历史测试记录的相似度匹配,可以实现对当前异常返回结果的自动化快速处理,提高了对服务器的测试效率,减少了测试人员的工作量,并且获得的测试结果可以根据历史测试记录进行智能化的自动校准,提升了测试结果输出的准确性。
93.图4是本发明实施例提供的一种服务器兼容性测试装置的框图,该装置30包括:
94.第一获取模块301,用于获取测试任务,所述测试任务包含待测服务器的测试条件;
95.第二获取模块302,用于基于所述测试任务,检测所述待测服务器的测试环境以及配置数据,并获取异常返回结果;
96.匹配模块303,用于将当前测试条件与历史测试记录的测试条件进行相似度匹配,确定历史测试记录中的目标记录,所述目标记录包括异常返回结果与解决方案的对应关系以及第二测试数据和第二测试结果的对应关系;
97.异常处理模块304,用于根据所述解决方案,对所述异常返回结果进行处理,直至所述待测服务器的测试环境以及配置数据符合所述测试条件,完成测试并输出第一测试数据;
98.校准模块305,根据所述第二测试数据和第二测试结果的对应关系对所述第一测试数据的第一测试结果进行校准,将校准后的第一测试结果作为最终测试结果。
99.可选地,匹配模块303包括:
100.第一匹配子模块,用于将当前测试条件与历史测试记录的测试条件进行相似度匹配,获得第一相似度值;
101.目标记录确定模块,用于将至少一条所述第一相似度值大于第一预设阈值的历史测试记录确定为目标记录。
102.可选地,所述装置还包括:
103.排序模块,用于根据相似度值的大小对所述目标记录进行排序;
104.异常处理模块304,具体包括:
105.第二匹配子模块,用于将所述异常返回结果与所述目标记录进行匹配,确定至少一个目标解决方案;
106.执行子模块,用于按照所述目标记录的排序执行所述目标解决方案,以对所述异常返回结果进行处理。
107.可选地,所述装置还包括:
108.第三获取模块,用于获取每一次测试任务的测试条件,以及测试过程中的异常返
回结果与对应的解决方案,作为第一历史测试记录;
109.第四获取模块,用于获取每一次测试任务的测试数据以及测试结果作为第二历史测试记录;
110.历史测试记录构建模块,用于将每一次的所述第一历史测试记录与所述第二历史测试记录保存为一条历史测试记录。
111.可选地,所述校准模块包括:
112.比较子模块,用于将所述第一测试数据与第二预设阈值进行比较,获得第一测试结果,所述第一测试结果包括通过或不通过;
113.校准子模块,用于若所述第一测试数据的值大于所述第二测试数据的值,且所述第一测试结果为不通过,所述第二测试结果为通过,则将所述第一测试结果修正为第二测试结果,作为最终测试结果。
114.可选地,所述装置还包括:
115.检测模块,用于检测所述异常返回结果是否处理完成,得到处理结果;
116.第一处理模块,用于若所述处理结果为已完成,则将当前的测试条件、异常返回结果以及对应的解决方案保存于所述历史测试记录;
117.第二处理模块,用于若所述处理结果为未完成,则退出测试过程,并将所述异常返回结果下发测试人员终端。
118.可选地,所述异常处理模块304还包括:
119.判断模块,用于判断所述解决方案是否属于自动执行方案;
120.第三处理模块,用于若所述解决方案属于自动执行方案,则自动执行所述解决方案的步骤;
121.第四处理模块,用于若所述解决方案不属于自动执行方案,则将所述解决方案下发测试人员终端。
122.综上,在本发明实施例中,在执行测试任务时,在遇到异常返回结果时,可以将当前的测试条件与历史测试记录的测试条件进行匹配,确定在执行相同测试用例的情况下,历史测试记录处理与当前相同的异常返回结果的解决方案,并自动执行该解决方案,以解决当前异常返回结果的问题,通过与历史测试记录的相似度匹配,可以实现对当前异常返回结果的自动化快速处理,提高了对服务器的测试效率,减少了测试人员的工作量,并且获得的测试结果可以根据历史测试记录进行智能化的自动校准,提升了测试结果输出的准确性。
123.图5是根据一示例性实施例示出的一种电子设备600的框图。例如,电子设备600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
124.参照图5,电子设备600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(i/o)的接口612,传感器组件614,以及通信组件616。
125.处理组件602通常控制电子设备600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模
块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
126.存储器604用于存储各种类型的数据以支持在电子设备600的操作。这些数据的示例包括用于在电子设备600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,多媒体等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
127.电源组件606为电子设备600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为电子设备600生成、管理和分配电力相关联的组件。
128.多媒体组件608包括在所述电子设备600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的分界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当电子设备600处于操作模式,如拍摄模式或多媒体模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
129.音频组件610用于输出和/或输入音频信号。例如,音频组件610包括一个麦克风(mic),当电子设备600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。
130.i/o接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
131.传感器组件614包括一个或多个传感器,用于为电子设备600提供各个方面的状态评估。例如,传感器组件614可以检测到电子设备600的打开/关闭状态,组件的相对定位,例如所述组件为电子设备600的显示器和小键盘,传感器组件614还可以检测电子设备600或电子设备600一个组件的位置改变,用户与电子设备600接触的存在或不存在,电子设备600方位或加速/减速和电子设备600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
132.通信组件616用于便于电子设备600和其他设备之间有线或无线方式的通信。电子设备600可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
133.在示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于实现本技术实施例提供的一种服务器兼容性测试方法。
134.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由电子设备600的处理器620执行以完成上述方法。例如,所述非临时性存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
135.图6是根据一示例性实施例示出的一种电子设备700的框图。例如,电子设备700可以被提供为一服务器。参照图6,电子设备700包括处理组件722,其进一步包括一个或多个处理器,以及由存储器732所代表的存储器资源,用于存储可由处理组件722的执行的指令,例如应用程序。存储器732中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件722被配置为执行指令,以执行本技术实施例提供的一种服务器兼容性测试方法。
136.电子设备700还可以包括一个电源组件726被配置为执行电子设备700的电源管理,一个有线或无线网络接口750被配置为将电子设备700连接到网络,和一个输入输出(i/o)接口758。电子设备700可以操作基于存储在存储器732的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
137.本技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现所述的一种服务器兼容性测试方法。
138.本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
139.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献