本技术实施例涉及计算机,尤其涉及一种网卡测试方法。
背景技术:
1、随着数据中心的发展,服务器对网络带宽的要求不断提升,网卡成为服务器中越来越重要的一个部件,对网卡的虚拟化功能的测试成了网卡测试必不可少的部分,对网卡windows下虚拟化(sriov)的测试也是产品研发的重要环节,在产品迭代速度不断加快的当下,网卡型号不断增加,测试需求多,急需解决测试效率问题。
技术实现思路
1、本技术实施例提供一种网卡测试方法,用于提高网卡虚拟功能测试的效率。
2、一方面,本技术实施例提供一种网卡测试方法,应用于测试机,所述测试机包括业务网卡与测试网卡,所述业务网卡包括业务网口,所述测试网卡包括测试网口;所述方法包括:
3、接收第一配置指令;
4、根据所述第一配置指令,开启所述测试机的虚拟化功能,并开启所述测试网卡的虚拟化功能;
5、以及,创建虚拟机;
6、以及,创建业务虚拟交换机;所述业务虚拟交换机与所述业务网口对应;
7、以及,连接所述业务虚拟交换机与所述虚拟机;
8、以及,创建测试虚拟交换机,并开启所述测试虚拟交换机的虚拟化功能,所述测试虚拟交换机与所述测试网口对应;
9、以及,连接所述测试虚拟交换机与所述虚拟机;
10、以及,通过所述业务网口向远程控制设备发送虚拟功能信息;
11、接收所述远程控制设备通过所述业务网口发送的测试指令,根据所述测试指令执行测试。
12、上述方案中,测试机根据远程控制设备发送的第一配置指令,开启测试机与测试网卡的虚拟化功能,创建虚拟机,并创建虚拟机的业务网卡虚拟交换机,将业务虚拟交换机与虚拟机连接,创建测试虚拟交换机并开启测试虚拟交换机的虚拟化功能,将测试虚拟交换机与虚拟机连接,从而实现自动的网卡虚拟功能测试的初始化配置;以及,测试机通过测试机的业务网口向远程控制设备发送虚拟功能信息,以使远程控制设备根据虚拟功能机信息,向虚拟机的业务网口卡发送测试请求指令,测试机根据测试请求指令进行远程测试。一方面测试机可以根据远程控制设备发送的第一配置指令实现自动的网卡虚拟功能测试的初始化配置;一方面基于业务网口,测试机能够便捷地与远程控制设备进行通信,向远程控制设备发送虚拟功能机信息,并根据远程控制设备发送的测试指令进行远程测试,能够有效提高网卡虚拟功能测试的自动化水平,减少人工的参与,有利于提高网卡虚拟功能测试的效率与可靠性。
13、一种可能的实现方式中,所述第一配置指令包括第二配置指令,所述开启所述测试机的虚拟化功能,并开启所述测试网卡的虚拟化功能,包括:
14、根据所述第二配置指令,通过bios界面开启所述测试机的虚拟化功能,并开启所述测试网卡的虚拟化功能。
15、上述方案中,测试机可以便捷地解析远程控制设备发送的第二配置指令,高效地开启测试机的虚拟化功能与测试网卡的虚拟化功能。
16、一种可能的实现方式中,所述第一配置指令包括第三配置指令,所述创建虚拟机,包括:
17、根据所述第三配置指令,创建所述虚拟机。
18、上述方案中,测试机可以便捷地解析远程控制设备发送的第三配置指令,高效地创建虚拟机。
19、一种可能的实现方式中,所述第三配置指令包括第九配置指令与第十配置指令,所述创建虚拟机,包括:
20、根据所述第九配置指令,从文件管理服务器获取vhdx文件;
21、以及,根据所述第十配置指令,通过hyper-v虚拟机管理工具,使用所述vhdx文件创建所述虚拟机。
22、上述方案中,测试机从文件管理服务器获取vhdx文件,通过hyper-v虚拟机管理工具,使用vhdx文件创建虚拟机,无需手动创建虚拟机,有利于提高创建虚拟机的效率。
23、一种可能的实现方式中,所述第一配置指令包括第十一配置指令,所述方法还包括:
24、根据所述第十一配置指令,配置所述虚拟机的处理器和内存的大小。
25、上述方案中,测试机可以便捷地解析远程控制设备发送的第十一配置指令,高效地对虚拟机的处理器和内存的大小进行配置。
26、一种可能的实现方式中,所述第一配置指令包括第四配置指令,所述创建业务虚拟交换机,包括:
27、根据所述第四配置指令,创建所述业务虚拟交换机。
28、上述方案中,测试机可以便捷地解析远程控制设备发送的第四配置指令,高效地创建业务虚拟交换机。
29、一种可能的实现方式中,所述第一配置指令包括第五配置指令,所述连接业务虚拟交换机与虚拟机,包括:
30、根据所述第五配置指令,连接所述业务虚拟交换机与所述虚拟机。
31、上述方案中,测试机可以便捷地解析远程控制设备发送的第五配置指令,高效地连接业务虚拟交换机与虚拟机。
32、一种可能的实现方式中,所述第一配置指令包括第六配置指令,所述创建测试虚拟交换机,并开启测试虚拟交换机的虚拟化功能,包括:
33、根据所述第六配置指令,创建所述测试虚拟交换机,并开启所述测试虚拟交换机的虚拟化功能。
34、上述方案中,测试机可以便捷地解析远程控制设备发送的第六配置指令,高效地创建测试虚拟交换机,并开启测试虚拟交换机的虚拟化功能。
35、一种可能的实现方式中,所述第一配置指令包括第七配置指令,所述连接所述测试虚拟交换机与所述虚拟机,包括:
36、根据所述第七配置指令,连接所述测试虚拟交换机与所述虚拟机。
37、上述方案中,测试机可以便捷地解析远程控制设备发送的第七配置指令,高效地连接测试虚拟交换机与虚拟机。
38、一种可能的实现方式中,所述第一配置指令包括第八配置指令,所述通过业务网口向所述远程控制设备发送虚拟功能信息,包括:
39、根据所述第八配置指令,通过业务网口向所述远程控制设备发送虚拟功能信息。
40、上述方案中,测试机可以便捷地解析远程控制设备发送的第八配置指令,高效地向远程控制设备发送虚拟功能信息。
41、一种可能的实现方式中,所述第一配置指令包括第十二配置指令,所述方法还包括:
42、根据所述第十二配置指令,向dhcp服务器发送ip分配请求,并接收所述dhcp服务器返回的业务网口的ip地址;
43、向所述远程控制设备发送所述业务网口的ip地址。
44、上述方案中,测试机可以便捷地解析远程控制设备发送的第十二配置指令,通过dhcp服务器为业务网口分配ip地址,并向远程控制设备发送业务网口的ip地址,使得远程控制设备能够根据业务网口的ip地址与业务网口进行通信。
45、一种可能的实现方式中,所述方法还包括:
46、获取测试结果,并将所述测试结果返回至所述远程控制设备,以使远程控制设备输出测试报告。
47、上述方案中,测试机将测试结果返回至远程控制设备,使得远程控制设备可以输出测试报告,便于工作人员远程获取测试结果,对测试结果进行分析。
48、另一方面,本技术实施例提供一种网卡测试方法,应用于远程控制设备,所述方法包括:
49、获取测试任务,根据所述测试任务生成第一配置指令,所述第一配置指令用于指示测试机向所述测试机开启测试机的虚拟化功能,并开启测试网卡的虚拟化功能;以及,创建虚拟机;以及,创建业务虚拟交换机;所述业务虚拟交换机与业务网口对应;以及,连接所述业务虚拟交换机与所述虚拟机;以及,创建测试虚拟交换机,并开启所述测试虚拟交换机的虚拟化功能,所述测试虚拟交换机与测试网口对应;以及,连接所述测试虚拟交换机与所述虚拟机;以及,通过所述业务网口向所述远程控制设备发送虚拟功能信息;其中,所述测试机包括业务网卡与所述测试网卡,所述业务网卡包括所述业务网口,所述测试网卡包括所述测试网口;
50、向所述测试机发送第一配置指令;
51、获取所述虚拟功能信息,根据所述虚拟功能信息生成测试指令,所述测试指令用于指示所述测试机执行测试;
52、向所述测试机发送所述测试指令;
53、获取测试结果。
54、上述方案中,一方面远程控制设备通过发送第一配置指令,使得测试机可以实现自动的网卡虚拟功能的初始化配置;一方面基于业务网口,远程控制设备能够便捷地与测试机进行通信,根据虚拟功能机信息,控制测试机进行远程测试,能够有效提高网卡虚拟功能测试的自动化水平,减少人工的参与,有利于提高网卡虚拟功能测试的效率与可靠性。
55、一种可能的实现方式中,所述第一配置指令包括第二配置指令,所述第二配置指令用于指示所述测试机通过bios界面开启所述测试机的虚拟化功能,并开启所述测试网卡的虚拟化功能。
56、上述方案中,基于第二配置指令,远程控制设备可以快速准确地控制测试机开启测试机的虚拟化功能与测试网卡的虚拟化功能。
57、一种可能的实现方式中,所述第一配置指令包括第三配置指令,所述第三配置指令用于指示所述测试机创建所述虚拟机。
58、上述方案中,基于第三配置指令,远程控制设备可以快速准确地控制测试机地创建虚拟机。
59、一种可能的实现方式中,所述第三配置指令包括第九配置指令与第十配置指令,所述第九配置指令用于指示所述测试机从文件管理服务器获取vhdx文件;所述第十配置指令用于指示所述测试机通过hyper-v虚拟机管理工具,使用所述vhdx文件创建所述虚拟机。
60、上述方案中,基于第九配置指令与第十配置指令,远程控制设备可以快速准确地控制测试机从文件管理服务器获取vhdx文件,通过hyper-v虚拟机管理工具,使用vhdx文件创建虚拟机,无需手动创建虚拟机,有利于提高创建虚拟机的效率。
61、一种可能的实现方式中,所述第一配置指令包括第十一配置指令,所述第十一配置指令用于指示所述测试机配置所述虚拟机的处理器和内存的大小。
62、上述方案中,基于第十一配置指令,远程控制设备可以快速准确地控制测试机对虚拟机的处理器和内存的大小进行配置。
63、一种可能的实现方式中,所述第一配置指令包括第四配置指令,所述第四配置指令用于指示所述测试机创建所述业务虚拟交换机。
64、上述方案中,基于第四配置指令,远程控制设备可以快速准确地控制测试机创建业务虚拟交换机。
65、一种可能的实现方式中,所述第一配置指令包括第五配置指令,所述第五配置指令用于指示所述测试机连接所述业务虚拟交换机与所述虚拟机。
66、上述方案中,基于第五配置指令,远程控制设备可以快速准确地控制测试机连接业务虚拟交换机与虚拟机。
67、一种可能的实现方式中,所述第一配置指令包括第六配置指令,所述第六配置指令用于指示所述测试机创建所述测试虚拟交换机,并开启所述测试虚拟交换机的虚拟化功能。
68、上述方案中,基于第六配置指令,远程控制设备可以快速准确地控制测试机创建测试虚拟交换机,并开启测试虚拟交换机的虚拟化功能。
69、一种可能的实现方式中,所述第一配置指令包括第七配置指令,所述第七配置指令用于指示所述测试机连接所述测试虚拟交换机与所述虚拟机。
70、上述方案中,基于第七配置指令,远程控制设备可以快速准确地控制测试机连接测试虚拟交换机与虚拟机。
71、一种可能的实现方式中,所述第一配置指令包括第八配置指令,所述第八配置指令用于指示所述测试机通过业务网口向所述远程控制设备发送虚拟功能信息。
72、上述方案中,基于第八配置指令,远程控制设备可以快速准确地控制测试机向远程控制设备发送虚拟功能信息。
73、一种可能的实现方式中,所述第一配置指令包括第十二配置指令,所述第十二配置指令用于指示所述测试机向dhcp服务器发送ip分配请求,并接收所述dhcp服务器返回的业务网口的ip地址;以及,向所述远程控制设备发送所述业务网口的ip地址。
74、上述方案中,基于第十二配置指令,远程控制设备可以快速准确地控制测试机通过dhcp服务器获取业务网口的ip地址,并向远程控制设备发送业务网口的ip地址,使得远程控制设备能够根据业务网口的ip地址与业务网口进行通信。
75、一种可能的实现方式中,所述方法还包括:
76、根据所述测试结果,输出测试报告。
77、上述方案中,远程控制设备根据测试结果输出测试报告,便于工作人员对测试结果进行分析。
78、又一方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理芯片执行时用于实现如前所述的应用于远程控制设备的网卡测试方法。
79、上述方案中,一方面远程控制设备通过发送第一配置指令,使得测试机可以实现自动的网卡虚拟功能的初始化配置;一方面基于业务网口,远程控制设备能够便捷地与测试机进行通信,根据虚拟功能机信息,控制测试机进行远程测试,能够有效提高网卡虚拟功能测试的自动化水平,减少人工的参与,有利于提高网卡虚拟功能测试的效率与可靠性。
80、本技术实施例提供的网卡测试方法中,测试机根据远程控制设备发送的第一配置指令,开启测试机与测试网卡的虚拟化功能,创建虚拟机,并创建虚拟机的业务网卡虚拟交换机,将业务虚拟交换机与虚拟机连接,创建测试虚拟交换机并开启测试虚拟交换机的虚拟化功能,将测试虚拟交换机与虚拟机连接,从而实现自动的网卡虚拟功能测试的初始化配置;以及,测试机通过测试机的业务网口向远程控制设备发送虚拟功能信息,以使远程控制设备根据虚拟功能机信息,向虚拟机的业务网口卡发送测试请求指令,测试机根据测试请求指令进行远程测试。一方面测试机可以根据远程控制设备发送的第一配置指令实现自动的网卡虚拟功能测试的初始化配置;一方面基于业务网口,测试机能够便捷地与远程控制设备进行通信,向远程控制设备发送虚拟功能机信息,并根据远程控制设备发送的测试指令进行远程测试,能够有效提高网卡虚拟功能测试的自动化水平,减少人工的参与,有利于提高网卡虚拟功能测试的效率与可靠性。
1.一种网卡测试方法,其特征在于,应用于测试机,所述测试机包括业务网卡与测试网卡,所述业务网卡包括业务网口,所述测试网卡包括测试网口;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一配置指令包括第二配置指令,所述开启所述测试机的虚拟化功能,并开启所述测试网卡的虚拟化功能,包括:
3.根据权利要求1-2任一项所述的方法,其特征在于,所述第一配置指令包括第三配置指令,所述创建虚拟机,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一配置指令包括第十一配置指令,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一配置指令包括第四配置指令,所述创建业务虚拟交换机,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述第一配置指令包括第五配置指令,所述连接业务虚拟交换机与虚拟机,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述第一配置指令包括第六配置指令,所述创建测试虚拟交换机,并开启测试虚拟交换机的虚拟化功能,包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述第一配置指令包括第七配置指令,所述连接所述测试虚拟交换机与所述虚拟机,包括:
9.根据权利要求1-8任一项所述的方法,其特征在于,所述第一配置指令包括第八配置指令,所述通过业务网口向所述远程控制设备发送虚拟功能信息,包括:
10.根据权利要求1-9任一项所述的方法,其特征在于,所述第一配置指令包括第十二配置指令,所述方法还包括:
11.一种网卡测试方法,其特征在于,应用于远程控制设备,所述方法包括: