一种服务器网卡自动化测试方法、装置及电子设备与流程

文档序号:28429409发布日期:2022-01-12 00:54阅读:261来源:国知局
一种服务器网卡自动化测试方法、装置及电子设备与流程

1.本发明涉及网络电子设备测试技术领域,特别涉及一种服务器网卡自动化测试方法、装置及电子设备。


背景技术:

2.在互联网应用普及的今天,无论是服务器还是终端计算机,都需要接入网络进行数据交换和信息传递。网卡,又称网络适配器或网络接口卡,是为服务器或终端计算机提供网络信息交互功能的硬件设备。尤其是对于服务器来说,网卡作为其必不可少的硬件设备之一,需要具备强大的数据吞吐能力,长时间的运行可靠性等。通常,技术人员需要在配置网卡设备前预先评估网卡性能,或在使用时定期关注网卡的性能、监控网卡的工作状态。因此,需要对网卡的性能进行测试。
3.传统的网卡性能测试作业,一般是通过人工识别网卡型号,手动配置网卡测试环境参数,再开始进行测试,然后获取测试结果,进一步分析,得出网卡性能评估报告。人工测试方法不可避免会因操作人员的失误,导致测试结果不能真实反应网卡在实际工作状态下的性能。常见于,因测试人员对网卡型号识别错误,而未正确配置测试环境参数,导致测试结果误差;同时,人工测试占用大量人力资源和时间成本,只适合临时性的、少次数的网卡性能测试,对于大批量网卡性能测试、周期性的网卡性能监控作业以及用时长、过程复杂的测试项目并不适用。


技术实现要素:

4.为了解决现有技术的问题,本发明实施例提供了一种服务器网卡自动化测试方法及装置,以克服现有技术中人工测试服务器网卡准确性低;批量进行服务器网卡性能测试时,人工测试作业工作效率低的问题。
5.为了解决上述的一个或多个技术问题,本发明采用的技术方案如下:
6.第一方面,提供一种服务器网卡自动化测试方法,应用于服务器网卡自动化测试装置,对至少一块服务器网卡进行现场或远程自动化测试,包括:
7.自动识别待测服务器网卡信息;
8.判断本地数据库中是否存储与待测服务器网卡对应的资料;
9.若是,则调用存储于本地数据库中的,与待测服务器网卡相对应的测试项目和测试条件,配置相应的测试环境参数;
10.对待测服务器网卡进行测试。
11.进一步地,判断本地数据库中是否存储有与待测服务器网卡对应的资料包括:
12.判断本地数据库中是否存储待测服务器网卡的型号;
13.判断本地数据库中是否存储对待测服务器网卡进行的测试项目和测试条件。
14.进一步地,对待测服务器网卡进行测试包括:
15.对待测服务器网卡进行上传性能测试;
16.和/或,对待测服务器网卡进行下载性能测试。
17.进一步地,对待测服务器网卡进行上传性能测试包括:
18.接收上传测试数据;
19.判断该上传测试数据的是否安全;
20.若是,则上传该上传测试数据;
21.检测该上传测试数据通过快速上传通道的速度和时长。
22.进一步地,对待测服务器网卡进行下载性能测试包括:
23.读取下载测试数据;
24.整合该下载测试数据;
25.检测该下载测试数据通过快速下载通道的速度。
26.进一步地,对待测服务器网卡进行测试还包括:
27.当对待测服务器网卡进行测试出现异常情况时,通过开关指令中止服务器网卡自动化测试任务;
28.当异常情况排除后,通过开关指令启动服务器网卡自动化测试任务。
29.第二方面,提供一种服务器网卡自动化测试装置,应用于对至少一块服务器网卡进行现场或远程自动化测试,服务器网卡自动化测试装置至少包括:服务器网卡终端、测试终端、测试反馈模块,服务器网卡终端与测试终端连接,测试终端与测试反馈模块连接,测试反馈模块与服务器网卡终端连接;
30.其中,服务器网卡终端,用于下达上传测试指令并向测试终端传输上传测试数据,向测试终端下达下载测试指令,接收并存储测试终端传输的数据,接收测试反馈模块发送的测试结果数据;
31.测试终端,用于执行上传测试任务以及下载测试任务,收集测试数据,并向测试反馈模块发送测试结果数据;
32.测试反馈模块,用于接收测试终端收集到的测试结果数据,向服务器网卡终端发送测试结果数据。
33.进一步地,服务器网卡终端包括:
34.网卡信息读取模块,用于读取待测服务器网卡信息;
35.本地数据库,用于存储服务器网卡信息以及相应服务器网卡的测试项目和测试条件;
36.服务器控制模块,用于配置待测服务器网卡的测试环境参数,指令开启测试任务;
37.测试运行开关,用于中止或启动服务器网卡测试任务;
38.临时处理模块,用于存储测试专用系统。
39.进一步地,测试终端包括:上传测试模块、下载测试模块、数据收集模块,上传测试模块与服务器网卡终端和数据收集模块连接,下载测试模块与服务器网卡终端和数据收集模块连接;
40.上传测试模块,用于执行上传测试任务,接收服务器网卡终端传输的上传测试数据,并向数据收集模块发送上传测试数据;
41.下载测试模块,用于执行下载测试任务,接收下载测试数据,并向数据收集模块发送下载测试数据;
42.数据收集模块,用于收集上传测试数据和下载测试数据,并向测试反馈模块发送测试结果数据。
43.第三方面,提供一种服务器网卡自动化测试电子设备,包括:
44.一个或多个处理器;以及
45.与一个或多个处理器关联的存储器,存储器用于存储程序指令,该程序指令在被上述一个或多个处理器读取执行时,执行如下操作:
46.自动识别待测服务器网卡信息;
47.判断本地数据库中是否存储与待测服务器网卡对应的资料;
48.若是,则调用存储于本地数据库中的,与待测服务器网卡相对应的测试项目和测试条件,配置相应的测试环境参数;
49.对待测服务器网卡进行测试。
50.进一步地,判断本地数据库中是否存储有与待测服务器网卡对应的资料包括:
51.判断本地数据库中是否存储待测服务器网卡的型号;
52.判断本地数据库中是否存储对待测服务器网卡进行的测试项目和测试条件。
53.进一步地,对待测服务器网卡进行测试包括:
54.对待测服务器网卡进行上传性能测试;
55.和/或,对待测服务器网卡进行下载性能测试。
56.进一步地,对待测服务器网卡进行上传性能测试包括:
57.接收上传测试数据;
58.判断该上传测试数据的是否安全;
59.若是,则上传该上传测试数据;
60.检测该上传测试数据通过快速上传通道的速度和时长。
61.进一步地,对待测服务器网卡进行下载性能测试包括:
62.读取下载测试数据;
63.整合该下载测试数据;
64.检测该下载测试数据通过快速下载通道的速度。
65.进一步地,对待测服务器网卡进行测试还包括:
66.当对待测服务器网卡进行测试出现异常情况时,通过开关指令中止服务器网卡自动化测试任务;
67.当异常情况排除后,通过开关指令启动服务器网卡自动化测试任务。
68.本发明实施例提供的技术方案带来的有益效果是:
69.本发明公开的一种服务器网卡自动化测试方法,通过机器自动识别服务器网卡信息,逐一配置待测服务器网卡测试环境,模拟工作环境或特殊情况对待测服务器网卡进行测试,得到全面的服务器网卡性能指标。本发明实施例提供的技术方案带来的有益效果是:
70.1.实现了服务器网卡测试过程的自动化;
71.2.避免人工测试的人为操作失误带来的服务器网卡性能测试误差;
72.3.提高服务器网卡测试效率,节省人工成本。
附图说明
73.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
74.图1是本发明实施例提供的一种服务器网卡自动化测试方法流程示意图;
75.图2是本发明实施例提供的一种服务器网卡远程自动化测试方法流程示意图;
76.图3是本发明实施例提供的一种服务器网卡自动化测试装置模块示意图;
77.图4是本发明实施例提供的一种服务器网卡自动化测试装置的服务器网卡终端模块示意图;
78.图5是本发明实施例提供的一种服务器网卡自动化测试装置的测试终端模块示意图;
79.图6是本发明实施例提供的一种测试终端中上传测试模块的结构示意图;
80.图7是本发明实施例提供的一种上传测试模块的云端临时数据库模块示意图;
81.图8是本发明实施例提供的一种测试终端中下载测试模块的结构示意图;
82.图9是本发明实施例提供的一种服务器网卡远程自动化测试装置模块示意图;
83.图10是本发明实施例提供的一种服务器网卡远程自动化测试装置的服务器网卡终端模块示意图;
84.图11是本发明实施例提供的一种包括物联网数据库和数据存储中心的服务器网卡自动化测试装置示意图。
具体实施方式
85.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
86.除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。说明书中的编号,含有
“′”

“″”
符号的,表示:经此符号标记的编号所记载的方法步骤或结构模块、部件等可以与相同编号(含有或不含有上述符号)的方法步骤或结构模块、部件等相互替代;而不表示经此符号标记的编号所记载的方法步骤或结构模块、部件等与相同编号(含有或不含有上述符号)的方法步骤或结构模块、部件等,之间存在顺序差别,或存在主要、次要相对关系,或存在重要性的差别。说明书附图中的编号,仅表示对各个功能部件或模块的区分,不表示部件或模块之间的逻辑关系。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象
的绝对位置改变后,则该相对位置关系也可能相应地改变。
87.下面,将参照附图详细描述根据本公开的各个实施例。需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。
88.在一个实施例中,如图1所示的服务器网卡自动化测试方法,用于对服务器网卡进行现场自动化测试,包括:
89.s1:自动识别待测服务器网卡信息;
90.s2:判断本地数据库中是否存储与待测服务器网卡对应的资料;
91.s3:若是,则调用存储于本地数据库中的,与待测服务器网卡相对应的测试项目和测试条件,配置相应的测试环境参数;
92.s4:对待测服务器网卡进行测试。
93.其中,s1:自动识别待测服务器网卡信息;
94.待测服务器网卡信息包括:待测服务器网卡的生产厂商及型号,待测服务器网卡的产品序列号(serial number,sn),待测服务器网卡的mac(mediaaccess control)地址等,用于确认服务器网卡标识的信息,该信息可以与预先设置的测试项目和测试条件一一对应。
95.自动识别是指:服务器网卡自动化测试装置在软件的控制下,从服务器网卡的可擦除可编程只读存储器(erasable programmable read-only memory,eprom)等记录有服务器网卡信息的存储介质中,读取上述服务器网卡信息的操作。
96.s2:判断本地数据库中是否存储与待测服务器网卡对应的资料;
97.本地数据库是一个长期存储在服务器网卡自动化测试装置内的、可编辑的、有组织的、数据的集合,用于存储服务器网卡信息以及对应某一服务器网卡信息的服务器网卡测试项目和测试条件。测试项目包括但不限于:上传测试项目,下载测试项目;测试条件包括但不限于:测试服务器网卡性能时需要配置的进程数,测试用的数据。
98.s3:若是,则调用存储于本地数据库中的,与待测服务器网卡相对应的测试项目和测试条件,配置相应的测试环境参数;
99.当服务器网卡自动化测试装置能够识别出待测服务器网卡信息,并且本地数据库中预存有相应的服务器网卡测试项目和测试条件时,上述服务器网卡自动化测试装置根据相应的测试项目逐一配置服务器网卡的测试环境参数。完成测试任务开始前的准备工作;
100.若服务器网卡自动化测试装置未识别出待测服务器网卡信息,则提示进行信息补充。
101.通过判断上述信息,能够确认待测服务器网卡的型号是否经过人工检测,进行过性能,可靠性的全面评估,若本地数据库中没有记录,则需要技术人员对该服务器网卡进行人工补充测试,全面评估服务器网卡性能后,将服务器网卡信息及对应的测试项目和测试条件录入本地数据库中,以便日后可以使用该服务器网卡自动化测试装置对这一型号的服务器网卡进行自动化测试。
102.s4:对待测服务器网卡进行测试;
103.在配置好的测试环境参数下,对待测服务器网卡进行测试,包括:
104.对待测服务器网卡进行上传测试,下载测试,或同时进行上传和下载测试;
105.若存在多个待测服务器网卡,根据测试需要,逐一对待测服务器网卡进行上传测试,下载测试,或同时进行上传和下载测试;根据测试需要,对全部或一部分待测服务器网卡进行上传测试,下载测试,或同时进行上传和下载测试。以对服务器网卡的工作性能和可靠性进行全面评估。
106.其中,上传测试包括:接收服务器网卡中段的上传测试数据,该上传测试数据经安全性检验通过后,通过快速上传通道传输至临时数据库,测试传输速度和传输时间,同时验证数据完整性,并保存测试结果。上传至临时数据库中的上传测试数据在该上传测试项目完成后自动删除;
107.下载测试包括:读取下载测试数据,经数据整合模块整合后,通过快速下载通道传输至信息交互模块,由信息测算模块测算数据通过快速下载通道的速度。同时有数据评级模块对传输至信息交互模块的数据进行评级,并保存测试结果;
108.在上传测试和/或下载测试出现异常情况时,将通过开关指令中止服务器网卡自动化测试任务。
109.上述异常情况包括但不限于:上传测试数据的安全性未通过检验;测试过程中,温度传感器检测到服务器网卡温度超过设定的阈值。
110.上述开关指令由系统自动发出,中止服务器网卡自动化测试任务;或发出警报,由人工中止服务器网卡自动化测试任务。
111.当异常情况排除后,通过该开关指令重新启动服务器网卡自动化测试任务。
112.在另一个实施例中,如图2所示的服务器网卡自动化测试方法,应用于服务器网卡自动化测试装置,对至少一块服务器网卡进行远程自动化测试,包括:
113.s0:核验登入用户信息是否具有操作权限;
114.s1:自动识别待测服务器网卡信息;
115.s2:判断本地数据库中是否存储与待测服务器网卡对应的资料;
116.s3:若是,则调用存储于本地数据库中的,与待测服务器网卡相对应的测试项目和测试条件,配置相应的测试环境参数;
117.s4:对待测服务器网卡进行测试。
118.其中,s0:核验登入用户信息是否具有操作权限包括:
119.在用户登录界面接收当前用户录入的用户身份验证信息,包括:用户名及对应的验证密码或动态验证码,活体人脸信息,用户的指纹,声纹,视网膜信息,虹膜信息等与用户身份唯一对应的生物特征标识。
120.将用户登录界面接收到的用户身份验证信息与预存于本地数据库的用户信息进行验证,判断当前用户是否具有操作权限;
121.若否,则拒绝当前用户执行服务器网卡自动化测试任务,并返回用户登录界面;
122.若是,则进行上述s1-s4流程。
123.s1-s4的具体内容已在上文详细叙述,在此不再赘述。
124.在另一个实施例中,如图3所示的服务器网卡自动化测试装置,用于对至少一块服务器网卡进行现场自动化测试,包括:
125.服务器网卡终端100,测试终端200,测试反馈模块300,网卡测试接口400。
126.如图4所示,上述服务器网卡终端100包括:网卡信息读取模块101,本地数据库
102,服务器控制模块103,测试运行开关104,临时处理模块105。
127.网卡信息读取模块101,用于软件的控制下,从服务器网卡的可擦除可编程只读存储器(eprom)等记录有服务器网卡信息的存储介质中,自动读取待测服务器网卡的生产厂商及型号,待测服务器网卡的产品序列号(sn),待测服务器网卡的mac地址等,用于确认服务器网卡标识,并与本地数据库中预先设置的测试项目和测试条件相对应的信息。
128.本地数据库102,用于存储服务器网卡信息以及对应某一服务器网卡信息的服务器网卡测试项目和测试条件。
129.服务器控制模块103,用于根据服务器网卡信息读取模块101自动识别得到的待测服务器网卡信息和存储于本地数据102对应该服务器网卡信息的测试项目和测试条件配置待测服务器网卡的测试环境参数,以及指令开启测试任务。
130.测试运行开关104,用于中止或启动服务器网卡测试任务。
131.临时处理模块105,用于存储测试专用系统。
132.如图5所示,测试终端200包括:上传测试模块210,下载测试模块220和数据收集模块230。
133.其中上传测试模块210用于进行上传测试任务,如图6所示,具体包括:
134.数据接收端口211,数据检测模块212,快速传输通道213,时间测定模块214,信息分类模块215,云端临时数据库216,信息反馈模块217,结果记录模块218。
135.其中,图7示出了云端临时数据库的内部功能模块,包括:
136.数据接收模块216-1,第一存储模块216-2,第二存储模块216-3,指令输入端口216-4,数据管控模块216-5。
137.下载测试模块220,用于进行下载测试任务,如图8所示,具体包括:
138.信息读取模块221,数据整合模块222,数据测算模块223,快速下载通道224,信息交互模块225,数据评级模块226,测试标记模块227。
139.数据收集模块230,用于收集最终测试数据,向测试反馈模块发送最终测试数据。
140.测试反馈模块300,用于接收所述测试终端收集到的最终测试数据,向服务器网卡终端发送所述最终测试数据。
141.网卡测试接口400用于将本装置与安装有待测服务器网卡的服务器进行连接,使本装置能够对待测试服务器网卡进行自动化测试。
142.服务器网卡终端100通过数据接收端口211与数据检测模块212连接,数据检测模块212与快速传输通道213连接,快速传输通道213与时间测定模块214连接,快速传输通道213还分别与信息分类模块215、云端临时数据库216、信息反馈模块217连接,信息反馈模块217与结果记录模块218连接。时间测定模块214还与数据收集模块230连接。
143.进行上传任务时,服务器网卡终端100通过数据接收端口211将上传测试数据传输至数据检测模块212,有数据检测模块212检测需要传输的数据的安全性,接着上传测试数据进入快速传输通道213,有时间测定模块214检测传输所需时间。快速传输通道将接收的数据存储至云端临时数据库216中,在本项上传测试任务完成后,存储在云端临时数据库216中的数据自动删除。信息分类模块215和信息反馈模块217接收快速传输通道213的传输速度和传输时长,最终存储至数据收集模块230中。
144.进行下载任务时,信息读取模块221读取下载数据经数据整合模块222整合后传输
至数据测算模块223中,信息测算模块223测算数据通过快速下载通道224的速度,然后进入信息交互模块225,信息交互模块225接收数均存储至服务器网卡终端100。数据评级模块226检测信息交互模块225中所测得的数据,并将这些数据传输至测试标记模块227中,再由其传输至数据收集模块230中。
145.测试反馈中心300便可以收集整体测试数据传输至服务器网卡终端100。
146.在另一个实施例中,如图9所示的服务器网卡自动化测试装置,用于对至少一块服务器网卡进行远程自动化测试,包括:
147.服务器网卡终端100'以及上述测试终端200,测试反馈模块300,网卡测试接口400。
148.如图10所示,其中服务器网卡终端100'包括:
149.网卡信息读取模块101,用于软件的控制下,从服务器网卡的可擦除可编程只读存储器(eprom)等记录有服务器网卡信息的存储介质中,自动读取待测服务器网卡的生产厂商及型号,待测服务器网卡的产品序列号(sn),待测服务器网卡的mac地址等,用于确认服务器网卡标识,并与本地数据库中预先设置的测试项目和测试条件相对应的信息。
150.本地数据库102,用于存储服务器网卡信息以及对应某一服务器网卡信息的服务器网卡测试项目和测试条件。
151.服务器控制模块103,用于根据网卡信息读取模块101自动识别得到的待测服务器网卡信息和存储于本地数据102对应该服务器网卡信息的测试项目和测试条件配置待测服务器网卡的测试环境参数,以及指令开启测试任务。
152.测试运行开关104,用于中止或启动服务器网卡测试任务。
153.临时处理模块105,用于存储测试专用系统。
154.身份验证模块106,用于将信息登录界面接收到的用户身份验证信息与预存于本地数据库的用户信息进行验证。
155.其余模块的结构,连接和功能已在上文详细叙述,在此不再赘述。
156.在另一个实施例中,服务器网卡自动化测试装置还包括:互联网数据库500,和数据存储中心600,如图11所示。
157.互联网数据库500与测试终端200中的结果记录模块218和信息读取模块221连接。用于存储上传时信息分类模块215和经过结果记录模块218传输的信息反馈模块217接收到的快速传输通道213的传输速度和传输时长;并用于在下载测试时向信息读取模块221提供互联网下载数据。
158.数据存储中心600分别与测试反馈中心300和信息分类模块215连接。
159.用于存储上传时信息分类模块215和信息反馈模块217接收快速传输通道213的传输速度和传输时长;并接收测试反馈模块300发送出的整体测试数据。
160.其余模块的结构,连接和功能已在上文详细叙述,在此不再赘述。
161.实施例一
162.本发明实施例提供了一种服务器网卡自动化测试方法,应用于服务器网卡自动化测试装置,对至少一块服务器网卡进行现场自动化测试。其方法流程为:
163.s1:自动识别待测服务器网卡信息;
164.待测服务器网卡信息包括:待测服务器网卡的生产厂商及型号,待测服务器网卡
的产品序列号(sn),待测服务器网卡的mac地址等,用于确认服务器网卡标识的信息,该信息可以与预先设置的测试项目和测试条件一一对应。
165.自动识别是指:服务器网卡自动化测试装置在软件的控制下,从服务器网卡的可擦除可编程只读存储器(eprom)等记录有服务器网卡信息的存储介质中,读取上述服务器网卡信息的操作。
166.s2:判断本地数据库中是否存储与待测服务器网卡对应的资料;
167.本地数据库是一个长期存储在服务器网卡自动化测试装置内的、可编辑的、有组织的、数据的集合,用于存储服务器网卡信息以及对应某一服务器网卡信息的服务器网卡测试项目和测试条件。测试项目包括但不限于:上传测试项目,下载测试项目;测试条件包括但不限于:测试服务器网卡性能时需要配置的进程数,测试用的数据。
168.s3:若是,则调用存储于本地数据库中的,与待测服务器网卡相对应的测试项目和测试条件,配置相应的测试环境参数;
169.当服务器网卡自动化测试装置能够识别出待测服务器网卡信息,并且本地数据库中预存有相应的服务器网卡测试项目和测试条件时,上述服务器网卡自动化测试装置根据相应的测试项目逐一配置服务器网卡的测试环境参数。完成测试任务开始前的准备工作;
170.若服务器网卡自动化测试装置未识别出待测服务器网卡信息,则提示进行信息补充。
171.通过判断上述信息,能够确认待测服务器网卡的型号是否经过人工检测,进行过性能,可靠性的全面评估,若本地数据库中没有记录,则需要技术人员对该服务器网卡进行人工补充测试,全面评估服务器网卡性能后,将服务器网卡信息及对应的测试项目和测试条件录入本地数据库中,以便日后可以使用该服务器网卡自动化测试装置对这一型号的服务器网卡进行自动化测试。
172.s4:对待测服务器网卡进行测试;
173.在配置好的测试环境参数下,对待测服务器网卡进行测试,包括:
174.对待测服务器网卡进行上传测试,下载测试,或同时进行上传和下载测试;
175.若存在多个待测服务器网卡,根据测试需要,逐一对待测服务器网卡进行上传测试,下载测试,或同时进行上传和下载测试;根据测试需要,对全部或一部分待测服务器网卡进行上传测试,下载测试,或同时进行上传和下载测试。以对服务器网卡的工作性能和可靠性进行全面评估。
176.其中,上传测试包括:接收服务器网卡中段的上传测试数据,该上传测试数据经安全性检验通过后,通过快速上传通道传输至临时数据库,测试传输速度和传输时间,同时验证数据完整性,并保存测试结果。上传至临时数据库中的上传测试数据在该上传测试项目完成后自动删除。
177.下载测试包括:读取下载测试数据,经数据整合模块整合后,通过快速下载通道传输至信息交互模块,由信息测算模块测算数据通过快速下载通道的速度。同时有数据评级模块对传输至信息交互模块的数据进行评级,并保存测试结果。
178.在上述上传测试和/或下载测试出现异常情况时,将通过开关指令中止服务器网卡自动化测试任务。
179.上述异常情况包括但不限于:上传测试数据的安全性未通过检验;测试过程中,温
度传感器检测到服务器网卡温度超过设定的阈值。
180.开关指令可以由系统自动发出,中止服务器网卡自动化测试任务;也可以发出警报,由人工中止服务器网卡自动化测试任务。
181.当异常情况排除后,通过该开关指令可以重新启动服务器网卡自动化测试任务。
182.实施例二
183.本发明实施例提供了一种服务器网卡自动化测试方法,应用于服务器网卡自动化测试装置,对至少一块服务器网卡进行远程自动化测试。其方法流程为:s0-s4。
184.其中,s0:核验登入用户信息是否具有操作权限包括:
185.在用户登录界面接收当前用户录入的用户身份验证信息,包括:用户名及对应的验证密码或动态验证码,活体人脸信息,用户的指纹,声纹,视网膜信息,虹膜信息等与用户身份唯一对应的生物特征标识。
186.将用户登录界面接收到的用户身份验证信息与预存于本地数据库的用户信息进行验证,判断当前用户是否具有操作权限;
187.若否,则拒绝当前用户执行服务器网卡自动化测试任务,并返回用户登录界面;
188.若是,则进行s1-s4流程。
189.s1-s4流程已在实施例一中完整叙述,此处不再赘述。
190.实施例三
191.在实施例一提供的一种服务器网卡自动化测试方法的基础上,本实施例中提供了一种服务器网卡现场自动化测试装置,包括:
192.用于对服务器网卡进行现场自动化测试,包括:
193.服务器网卡终端100,测试终端200,测试反馈模块300,网卡测试接口400。
194.如图4所示,上述服务器网卡终端100包括:网卡信息读取模块101,本地数据库102,服务器控制模块103,测试运行开关104,临时处理模块105。
195.网卡信息读取模块101,用于软件的控制下,从服务器网卡的可擦除可编程只读存储器(eprom)等记录有服务器网卡信息的存储介质中,自动读取待测服务器网卡的生产厂商及型号,待测服务器网卡的产品序列号(sn),待测服务器网卡的mac地址等,用于确认服务器网卡标识,并与本地数据库中预先设置的测试项目和测试条件相对应的信息。
196.本地数据库102,用于存储服务器网卡信息以及对应某一服务器网卡信息的服务器网卡测试项目和测试条件。
197.服务器控制模块103,用于根据服务器网卡信息读取模块101自动识别得到的待测服务器网卡信息和存储于本地数据102对应该服务器网卡信息的测试项目和测试条件配置待测服务器网卡的测试环境参数,以及指令开启测试任务。
198.测试运行开关104,用于中止或启动服务器网卡测试任务。
199.临时处理模块105,用于存储测试专用系统。
200.如图5所示,测试终端200包括:上传测试模块210,下载测试模块220和数据收集模块230。
201.其中上传测试模块210用于进行上传测试任务,如图6所示,具体包括:
202.数据接收端口211,数据检测模块212,快速传输通道213,时间测定模块214,信息分类模块215,云端临时数据库216,信息反馈模块217,结果记录模块218。
203.其中,图7示出了云端临时数据库的内部功能模块,包括:
204.数据接收模块216-1,第一存储模块216-2,第二存储模块216-3,指令输入端口216-4,数据管控模块216-5。
205.下载测试模块220,用于进行下载测试任务,如图8所示,具体包括:
206.信息读取模块221,数据整合模块222,数据测算模块223,快速下载通道224,信息交互模块225,数据评级模块226,测试标记模块227。
207.数据收集模块230,用于收集最终测试数据,向测试反馈模块发送最终测试数据。
208.测试反馈模块300,用于接收所述测试终端收集到的最终测试数据,向服务器网卡终端发送所述最终测试数据。
209.网卡测试接口400用于将本装置与安装有待测服务器网卡的服务器进行连接,使本装置能够对待测试服务器网卡进行自动化测试。
210.服务器网卡终端100通过数据接收端口211与数据检测模块212连接,数据检测模块212与快速传输通道213连接,快速传输通道213与时间测定模块214连接,快速传输通道213还分别与信息分类模块215、云端临时数据库216、信息反馈模块217连接,信息反馈模块217与结果记录模块218连接。时间测定模块214还与数据收集模块230连接。
211.进行上传任务时,服务器网卡终端100通过数据接收端口211将上传测试数据传输至数据检测模块212,有数据检测模块212检测需要传输的数据的安全性,接着上传测试数据进入快速传输通道213,有时间测定模块214检测传输所需时间。快速传输通道将接收的数据存储至云端临时数据库216中,在本项上传测试任务完成后,存储在云端临时数据库216中的数据自动删除。信息分类模块215和信息反馈模块217接收快速传输通道213的传输速度和传输时长,最终存储至数据收集模块230中。
212.进行下载任务时,信息读取模块221读取下载数据经数据整合模块222整合后传输至数据测算模块223中,信息测算模块223测算数据通过快速下载通道224的速度,然后进入信息交互模块225,信息交互模块225接收数均存储至服务器网卡终端100。数据评级模块226检测信息交互模块225中所测得的数据,并将这些数据传输至测试标记模块227中,再由其传输至数据收集模块230中。
213.测试反馈中心300便可以收集整体测试数据传输至服务器网卡终端100。
214.实施例四
215.在实施例二提供的一种服务器网卡自动化测试方法的基础上,本实施例中提供了一种服务器网卡远程自动化测试装置,如图9所示,包括:
216.服务器网卡终端100'以及上述测试终端200,测试反馈模块300,网卡测试接口400。
217.其中服务器网卡终端100'如图10所示,包括:
218.网卡信息读取模块101,用于软件的控制下,从服务器网卡的可擦除可编程只读存储器(eprom)等记录有服务器网卡信息的存储介质中,自动读取待测服务器网卡的生产厂商及型号,待测服务器网卡的产品序列号(sn),待测服务器网卡的mac地址等,用于确认服务器网卡标识,并与本地数据库中预先设置的测试项目和测试条件相对应的信息。
219.本地数据库102,用于存储服务器网卡信息以及对应某一服务器网卡信息的服务器网卡测试项目和测试条件。
220.服务器控制模块103,用于根据服务器网卡信息读取模块101自动识别得到的待测服务器网卡信息和存储于本地数据102对应该服务器网卡信息的测试项目和测试条件配置待测服务器网卡的测试环境参数,以及指令开启测试任务。
221.测试运行开关104,用于中止或启动服务器网卡测试任务。
222.临时处理模块105,用于存储测试专用系统。
223.身份验证模块106,用于将信息登录界面接收到的用户身份验证信息与预存于本地数据库的用户信息进行验证。
224.实施例五
225.在实施例三和实施例四的基础上,本实施例提供一种服务器网卡远程自动化测试装置,如图11所示。
226.服务器网卡自动化测试装置还包括:互联网数据库500,和数据存储中心600。
227.互联网数据库500与测试终端200中的结果记录模块218和信息读取模块221连接。用于存储上传时信息分类模块215和经过结果记录模块218传输的信息反馈模块217接收到的快速传输通道213的传输速度和传输时长;并用于在下载测试时向信息读取模块221提供互联网下载数据。
228.数据存储中心600分别与测试反馈中心300和信息分类模块215连接。
229.用于存储上传时信息分类模块215和信息反馈模块217接收快速传输通道213的传输速度和传输时长;并接收测试反馈模块300发送出的整体测试数据。
230.特别地,根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括装载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储器被安装,或者从rom被安装。在该计算机程序被处理器执行时,执行本技术的实施例的方法中限定的上述功能。
231.需要说明的是,本技术的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(radio frequency,射频)等等,或者上述的任意合适的组合。
232.上述计算机可读介质可以是上述服务器中所包含的;也可以是单独存在,而未装配入该服务器中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器:响应于检测到终端的外设模式未激活时,获取终端上应用的帧率;在帧率满足息屏条件时,判断用户是否正在获取终端的屏幕信息;响应于判断结果为用户未获取终端的屏幕信息,控制屏幕进入立即暗淡模式。
233.可以以一种或多种程序设计语言或其组合来编写用于执行本技术的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如java,smalltalk,c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如:利用因特网服务提供商来通过因特网连接)。
234.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
235.以上对本技术所提供的技术方案进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本技术的限制。
236.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1