一种BMC的DNS功能自动化测试方法及装置与流程

文档序号:28262837发布日期:2021-12-31 16:57阅读:337来源:国知局
一种BMC的DNS功能自动化测试方法及装置与流程
一种bmc的dns功能自动化测试方法及装置
技术领域
1.本发明属于bmc测试技术领域,具体涉及一种bmc的dns功能自动化测试方法及装置。


背景技术:

2.dns,是domain name system的简称,域名系统,是互联网的一项服务,是将域名和ip地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。ddns,是dynamic domain name server的简称,动态域名服务,是把互联网域名指向可变ip地址的系统。dns只是提供了域名和ip地址之间的静态对应关系,当ip地址发生变化时,dns无法动态的更新域名和ip地址之间的对应关系,从而导致访问失败;而ddns系统则是将用户的动态ip地址映射到一个固定的域名解析服务上,用户每次连接网络时,客户端程序通过信息传递把该主机的动态ip地址传送给位于服务商主机上的服务器程序,实现动态域名解析。
3.bmc的dns功能实际就是提高动态更新dns域名和ip地址对应关系的服务,客户在大批量部署完服务器后,是无法详细记录到每个服务器bmc的ip地址的,一般都是通过dns功能把bmc主机名注册到对应dns服务器上,从而实现通过dns服务器方式访问bmc。
4.bmc的dns功能非常重要,在服务器bmc的开发测过程中,需要对bmc的dns功能进行测试。现有的测试方式一般是通过在局域网内搭建对应dhcp服务器和dns服务器,然后手动在bmc端配置dns后,再通过手动使用“主机名.域名”登录bmc web来验证bmc的dns功能是否正常。此种测试方法,一是搭建测试环境不稳定,出现问题后无法确定是环境问题还是bmc本身功能问题,二是只能通过手动测试,会耗费很大人力,无法进行长时间的稳定性测试,不能确保功能的可靠性。
5.此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种bmc的dns功能自动化测试方法及装置,是非常有必要的。


技术实现要素:

6.针对现有技术的上述现有的bmc的dns功能测试方法的搭建测试环境不稳定,无法判断问题来源,以及手动测试,耗费人力,无法进行稳定性测试的缺陷,本发明提供一种bmc的dns功能自动化测试方法及装置,以解决上述技术问题。
7.第一方面,本发明提供一种bmc的dns功能自动化测试方法,包括如下步骤:
8.s1.对待测bmc的dns参数进行配置,使得待测bmc按照配置的dns参数发送dns注册更新指令;
9.s2.通过抓包工具从待测bmc发出的数据包中抓取数据,并判断抓取的数据中是否存在dns注册更新指令,从而判断bmc的dns功能测试是否通过。
10.进一步地,步骤s1中,设置待测bmc的域名注册更新方式,并按照设定的待测bmc域名更新方式配置dns参数。每种不同的域名更新方式采用数据格式不同。
11.进一步地,待测bmc的域名注册更新方式包括名字服务器方式、dhcp客户端全限定
域名方式以及主机名称方式。上述三种为常用的域名注册更新方式。
12.进一步地,步骤s1具体步骤如下:
13.s11.设置待测bmc的域名更新方式为名字服务器方式;
14.s12.使用ipmitool指令配置待测bmc的dns域名参数以及dns服务器的ip地址;所述dns服务器的ip地址与dns服务器的ip地址处于同一网段;
15.s13.设置待测bmc通过nsupdate工具发送dns注册更新指令;
16.s14.重新启动待测bmc的dns功能。因为是在研发阶段对待测bmc的测试,此处的dns域名参数以及dns服务器的ip地址可以任意设置,无需实际的连接环境。名字服务器方式的域名更新方式只需使用时为bmc配置好域名和dns服务器地址。
17.进一步地,步骤s2具体步骤如下:
18.s21.设置控制机节点的ip地址与待测bmc的ip地址处于同一网段,并为控制机节点配置测试参数;
19.s22.控制机节点按照测试参数,自动通过抓包工具从待测bmc发出的数据包中抓取数据,并判断测试是否通过。控制机节点与待测bmc的ip地址设置在同一网段,保证控制机节点能准确抓取到待测bmc发出的数据包。
20.进一步地,步骤s21中测试参数包括待测bmc的ip地址、抓取周期、测试次数、抓包工具类型以及预设的dns注册更新指令格式。测试参数保证了控制机测试的通用性,通过待测bmc的ip地址可准确连接待测bmc,通过抓取周期可适应不同网络环境,通过测试次数可满足不同压力需求进行测试,同时可根据需要具体选择不同的抓包工具,而预设的dns注册更新指令格式又可满足不同域名注册方式。
21.进一步地,步骤s22具体步骤如下:
22.s221.控制机节点按照抓取周期,并通过tcpdump抓包工具从待测bmc的ip地址发出的数据包中抓取数据,并将抓取数据存放到dns日志文件中;
23.s222.控制机节点判断dns日志文件中是否含有预设的dns注册更新指令格式;
24.若是,判定数据格式正确,在测试日志中记录测试通过一次;
25.若否,判定数据格式错误,在测试日志中记录测试失败一次;
26.s223.控制机节点判断测试次数是否已完成;
27.若是,输出测试日志,结束;
28.若否,返回步骤s221。此步骤为本发明的核心步骤,最终实现了数据抓包和筛选,实现了研发阶段的bmc的dns功能的测试,并可选择测试次数,进行压力测试,保证bmc dns功能的稳定性。
29.第二方面,本发明提供一种bmc的dns功能自动化测试装置,包括:
30.待测bmc dns参数配置模块,用于对待测bmc的dns参数进行配置,使得待测bmc按照配置的dns参数发送dns注册更新指令;
31.抓包测试模块,用于通过抓包工具从待测bmc发出的数据包中抓取数据,并判断抓取的数据中是否存在dns注册更新指令,从而判断bmc的dns功能测试是否通过。
32.进一步地,待测bmc dns参数配置模块中,设置待测bmc的域名注册更新方式,并按照设定的待测bmc域名更新方式配置dns参数。每种不同的域名更新方式采用数据格式不同。
33.进一步地,待测bmc的域名注册更新方式包括名字服务器方式、dhcp客户端全限定域名方式以及主机名称方式。上述三种为常用的域名注册更新方式。
34.进一步地,待测bmc dns参数配置模块包括:
35.域名更新方式设置单元,用于设置待测bmc的域名更新方式为名字服务器方式;
36.dns域名参数配置单元,用于使用ipmitool指令配置待测bmc的dns域名参数以及dns服务器的ip地址;所述dns服务器的ip地址与dns服务器的ip地址处于同一网段;
37.命令格式设置单元,用于设置待测bmc通过nsupdate工具发送dns注册更新指令;
38.dns功能重启单元,用于重新启动待测bmc的dns功能。因为是在研发阶段对待测bmc的测试,此处的dns域名参数以及dns服务器的ip地址可以任意设置,无需实际的连接环境。名字服务器方式的域名更新方式只需使用时为bmc配置好域名和dns服务器地址。
39.进一步地,抓包测试模块包括:
40.测试参数配置单元,用于设置控制机节点的ip地址与待测bmc的ip地址处于同一网段,并为控制机节点配置测试参数;
41.测试单元,用于控制机节点按照测试参数,自动通过抓包工具从待测bmc发出的数据包中抓取数据,并判断测试是否通过。控制机节点与待测bmc的ip地址设置在同一网段,保证控制机节点能准确抓取到待测bmc发出的数据包。
42.进一步地,测试参数配置单元中,测试参数包括待测bmc的ip地址、抓取周期、测试次数、抓包工具类型以及预设的dns注册更新指令格式。测试参数保证了控制机测试的通用性,通过待测bmc的ip地址可准确连接待测bmc,通过抓取周期可适应不同网络环境,通过测试次数可满足不同压力需求进行测试,同时可根据需要具体选择不同的抓包工具,而预设的dns注册更新指令格式又可满足不同域名注册方式。
43.进一步地,测试单元包括:
44.数据抓取子单元,用于控制机节点按照抓取周期,并通过tcpdump抓包工具从待测bmc的ip地址发出的数据包中抓取数据,并将抓取数据存放到dns日志文件中;
45.指令格式判断子单元,用于控制机节点判断dns日志文件中是否含有预设的dns注册更新指令格式;
46.测试通过判定子单元,用于dns日志文件中含有预设的dns注册更新指令格式时,判定数据格式正确,在测试日志中记录测试通过一次;
47.测试失败判定子单元,用于dns日志文件中不含有预设的dns注册更新指令格式时,判定数据格式错误,在测试日志中记录测试失败一次;
48.测试次数判断子单元,用于控制机节点判断测试次数是否已完成;
49.测试日志输出子单元,用于测试次数完成时,输出测试日志。此部分为本发明的核心步骤,最终实现了数据抓包和筛选,实现了研发阶段的bmc的dns功能的测试,并可选择测试次数,进行压力测试,保证bmc dns功能的稳定性。
50.本发明的有益效果在于,
51.本发明提供的bmc的dns功能自动化测试方法及装置,无需搭建实际的dhcp服务器和dns服务器环境,只需通过抓取待测bmc发包数据的方式分析判断待测bmc的dns功能是否实现,通过命令脚本实现自动化测试,并且能够进行长时间可靠性压力测试,大幅度提高测试效率和测试质量。
52.此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
53.由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
54.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
55.图1是本发明的bmc的dns功能自动化测试方法流程示意图一。
56.图2是本发明的bmc的dns功能自动化测试方法流程示意图二。
57.图3是本发明的bmc的dns功能自动化测试方法流程示意图三。
58.图4是本发明的bmc的dns功能自动化测试装置示意图。
59.图中,1

待测bmc dns参数配置模块;1.1

域名更新方式设置单元;1.2

dns域名参数配置单元;1.3

命令格式设置单元;1.4

dns功能重启单元;2

抓包测试模块;2.1

测试参数配置单元;2.2

测试单元;2.2.1

数据抓取子单元;2.2.2

指令格式判断子单元;2.2.3

测试通过判定子单元;2.2.4

测试失败判定子单元;2.2.5

测试次数判断子单元;2.2.6

测试日志输出子单元。
具体实施方式
60.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
61.bmc,是baseboard manager controller的简称,基板管理控制器。
62.dhcp,是dynamic host configuration protocol的简称,动态主机配置协议。
63.dhcp客户端全限定域名方式,是dhcp fqdn,而fqdn,是fully qualified domain name的简称,是同时带有主机名和域名的名称。
64.nsupdate,是一个动态dns更新工具,可以向dns服务器提交更新记录的请求,它可以从区文件中添加或删除资源记录,而不需要手动进行编辑区文件。
65.tcpdump抓包工具,可将网络中传送的数据包完全截获下来提供分析,它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
66.实施例1:
67.如图1所示,本发明提供一种bmc的dns功能自动化测试方法,包括如下步骤:
68.s1.对待测bmc的dns参数进行配置,使得待测bmc按照配置的dns参数发送dns注册更新指令;
69.s2.通过抓包工具从待测bmc发出的数据包中抓取数据,并判断抓取的数据中是否存在dns注册更新指令,从而判断bmc的dns功能测试是否通过。
70.本发明提供的bmc的dns功能自动化测试方法,无需搭建实际的dhcp服务器和dns服务器环境,只需通过抓取待测bmc发包数据的方式分析判断待测bmc的dns功能是否实现,通过命令脚本实现自动化测试,并且能够进行长时间可靠性压力测试,大幅度提高测试效率和测试质量。
71.实施例2:
72.如图2所示,本发明提供一种bmc的dns功能自动化测试方法,包括如下步骤:
73.s1.对待测bmc的dns参数进行配置,使得待测bmc按照配置的dns参数发送dns注册更新指令;设置待测bmc的域名注册更新方式,并按照设定的待测bmc域名更新方式配置dns参数;具体步骤如下:
74.s11.设置待测bmc的域名更新方式为名字服务器方式;
75.s12.使用ipmitool指令配置待测bmc的dns域名参数以及dns服务器的ip地址;所述dns服务器的ip地址与dns服务器的ip地址处于同一网段;
76.s13.设置待测bmc通过nsupdate工具发送dns注册更新指令;
77.s14.重新启动待测bmc的dns功能;
78.s2.通过抓包工具从待测bmc发出的数据包中抓取数据,并判断抓取的数据中是否存在dns注册更新指令,从而判断bmc的dns功能测试是否通过;具体步骤如下:
79.s21.设置控制机节点的ip地址与待测bmc的ip地址处于同一网段,并为控制机节点配置测试参数;
80.s22.控制机节点按照测试参数,自动通过抓包工具从待测bmc发出的数据包中抓取数据,并判断测试是否通过。
81.实施例3:
82.如图3所示,本发明提供一种bmc的dns功能自动化测试方法,包括如下步骤:
83.s1.对待测bmc的dns参数进行配置,使得待测bmc按照配置的dns参数发送dns注册更新指令;设置待测bmc的域名注册更新方式,并按照设定的待测bmc域名更新方式配置dns参数;待测bmc的域名注册更新方式包括名字服务器方式、dhcp客户端全限定域名方式以及主机名称方式;每种不同的域名更新方式采用数据格式不同;上述三种为常用的域名注册更新方式;具体步骤如下:
84.s11.设置待测bmc的域名更新方式为名字服务器方式;
85.s12.使用ipmitool指令配置待测bmc的dns域名参数以及dns服务器的ip地址;所述dns服务器的ip地址与dns服务器的ip地址处于同一网段;
86.s13.设置待测bmc通过nsupdate工具发送dns注册更新指令;
87.s14.重新启动待测bmc的dns功能;因为是在研发阶段对待测bmc的测试,此处的dns域名参数以及dns服务器的ip地址可以任意设置,无需实际的连接环境。名字服务器方式的域名更新方式只需使用时为bmc配置好域名和dns服务器地址;
88.s2.通过抓包工具从待测bmc发出的数据包中抓取数据,并判断抓取的数据中是否存在dns注册更新指令,从而判断bmc的dns功能测试是否通过;具体步骤如下:
89.s21.设置控制机节点的ip地址与待测bmc的ip地址处于同一网段,并为控制机节点配置测试参数;测试参数包括待测bmc的ip地址、抓取周期、测试次数、抓包工具类型以及预设的dns注册更新指令格式;测试参数保证了控制机测试的通用性,通过待测bmc的ip地
址可准确连接待测bmc,通过抓取周期可适应不同网络环境,通过测试次数可满足不同压力需求进行测试,同时可根据需要具体选择不同的抓包工具,而预设的dns注册更新指令格式又可满足不同域名注册方式;
90.s22.控制机节点按照测试参数,自动通过抓包工具从待测bmc发出的数据包中抓取数据,并判断测试是否通过;控制机节点与待测bmc的ip地址设置在同一网段,保证控制机节点能准确抓取到待测bmc发出的数据包;具体步骤如下:
91.s221.控制机节点按照抓取周期,并通过tcpdump抓包工具从待测bmc的ip地址发出的数据包中抓取数据,并将抓取数据存放到dns日志文件中;
92.s222.控制机节点判断dns日志文件中是否含有预设的dns注册更新指
93.令格式;
94.若是,判定数据格式正确,在测试日志中记录测试通过一次;
95.若否,判定数据格式错误,在测试日志中记录测试失败一次;
96.s223.控制机节点判断测试次数是否已完成;
97.若是,输出测试日志,结束;
98.若否,返回步骤s221;此步骤为本发明的核心步骤,最终实现了数据抓包和筛选,实现了研发阶段的bmc的dns功能的测试,并可选择测试次数,进行压力测试,保证bmc dns功能的稳定性。
99.实施例4:
100.如图3所示,本发明提供一种bmc的dns功能自动化测试方法,包括如下步骤:
101.s1.对待测bmc的dns参数进行配置,使得待测bmc按照配置的dns参数发送dns注册更新指令;设置待测bmc的域名注册更新方式,并按照设定的待测bmc域名更新方式配置dns参数;常用的域名注册更新方式有名字服务器方式、dhcp客户端全限定域名方式以及主机名称方式三种;具体步骤如下:
102.s11.设置待测bmc的域名更新方式为名字服务器方式;
103.s12.使用ipmitool指令配置待测bmc的dns域名参数以及dns服务器的ip地址;因为是在研发阶段对待测bmc的测试,此处的dns域名参数以及dns服务器的ip地址可以任意设置,无需实际的连接环境,只需指定dns服务器的ip地址与dns服务器的ip地址处于同一网段;
104.设置域名更新方式及dns域名参数及dns服务器ip地址通过如下代码实现:
105.ipmitool 0x32 0x6c 0x00 0x20 0x01 0x00 0x01 0x31 0x30 0x30 0x32 0x33 0x34 0x32 0x32 0x34 0x01;
106.s13.设置待测bmc通过nsupdate工具发送dns注册更新指令;nsupdate是一个动态dns更新工具,可以向dns服务器提交更新记录的请求,它可以从区文件中添加或删除资源记录,而不需要手动进行编辑区文件;
107.s14.重新启动待测bmc的dns功能;
108.s2.通过抓包工具从待测bmc发出的数据包中抓取数据,并判断抓取的数据中是否存在dns注册更新指令,从而判断bmc的dns功能测试是否通过;具体步骤如下:
109.s21.设置控制机节点的ip地址与待测bmc的ip地址处于同一网段,并为控制机节点配置测试参数;测试参数包括待测bmc的ip地址、抓取周期、测试次数、抓包工具类型以及
预设的dns注册更新指令格式;
110.s22.控制机节点按照测试参数,自动通过抓包工具从待测bmc发出的数据包中抓取数据,并判断测试是否通过;具体步骤如下:
111.s221.控制机节点按照抓取周期,并通过tcpdump抓包工具从待测bmc的ip地址发出的数据包中抓取数据,并将抓取数据存放到dns日志文件中;
112.tcpdump抓包工具将网络中传送的数据包完全截获下来提供分析,它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻
113.辑语句来帮助你去掉无用的信息;
114.以待测bmc的ip地址为100.2.33.123,dns日志文件为dns.log为例,通过tcpdump抓包工具抓取数据的代码如下:
115.tcpdump“host 100.2.33.123
”‑
w dns.log//抓包并保存数据日志;
117.s222.控制机节点判断dns日志文件中是否含有预设的dns注册更新指
118.令格式;
119.若是,判定数据格式正确,在测试日志中记录测试通过一次;
120.若否,判定数据格式错误,在测试日志中记录测试失败一次;
121.数据格式判断的具体代码如下:
122.cat dns.log|grep

ie“nsupdate|server|100.2.23.224”//筛选数据是否包含指定命令
123.if[$?

ne 0];then
[0124]
echo“bmcdns function test fail”//不包含,测试失败
[0125]
else:
[0126]
echo“bmcdns function test pass”//包含指定数据,测试
[0127]
pass
[0128]
fi
[0129]
s223.控制机节点判断测试次数是否已完成;
[0130]
若是,输出测试日志,结束;
[0131]
若否,返回步骤s221。
[0132]
实施例5:
[0133]
如图4所示,本发明提供一种bmc的dns功能自动化测试装置,包括:
[0134]
待测bmc dns参数配置模块1,用于对待测bmc的dns参数进行配置,使得待测bmc按照配置的dns参数发送dns注册更新指令;
[0135]
抓包测试模块2,用于通过抓包工具从待测bmc发出的数据包中抓取数据,并判断抓取的数据中是否存在dns注册更新指令,从而判断bmc的dns功能测试是否通过。
[0136]
本发明提供的bmc的dns功能自动化测试装置,无需搭建实际的dhcp服务器和dns服务器环境,只需通过抓取待测bmc发包数据的方式分析判断待测bmc的dns功能是否实现,通过命令脚本实现自动化测试,并且能够进行长时间可靠性压力测试,大幅度提高测试效率和测试质量。
[0137]
实施例6:
[0138]
如图4所示,本发明提供一种bmc的dns功能自动化测试装置,包括:
[0139]
待测bmc dns参数配置模块1,用于对待测bmc的dns参数进行配置,使得待测bmc按照配置的dns参数发送dns注册更新指令;待测bmc dns参数配置模块1包括:
[0140]
域名更新方式设置单元1.1,用于设置待测bmc的域名更新方式为名字服务器方式;
[0141]
dns域名参数配置单元1.2,用于使用ipmitool指令配置待测bmc的dns域名参数以及dns服务器的ip地址;所述dns服务器的ip地址与dns服务器的ip地址处于同一网段;
[0142]
命令格式设置单元1.3,用于设置待测bmc通过nsupdate工具发送dns注册更新指令;
[0143]
dns功能重启单元1.4,用于重新启动待测bmc的dns功能;
[0144]
抓包测试模块2,用于通过抓包工具从待测bmc发出的数据包中抓取数据,并判断抓取的数据中是否存在dns注册更新指令,从而判断bmc的dns功能测试是否通过;抓包测试模块2包括:
[0145]
测试参数配置单元2.1,用于设置控制机节点的ip地址与待测bmc的ip地址处于同一网段,并为控制机节点配置测试参数;
[0146]
测试单元2.2,用于控制机节点按照测试参数,自动通过抓包工具从待测bmc发出的数据包中抓取数据,并判断测试是否通过。
[0147]
实施例7:
[0148]
如图4所示,本发明提供一种bmc的dns功能自动化测试装置,包括:
[0149]
待测bmc dns参数配置模块1,用于对待测bmc的dns参数进行配置,使得待测bmc按照配置的dns参数发送dns注册更新指令;设置待测bmc的域名注册更新方式,并按照设定的待测bmc域名更新方式配置dns参数;待测bmc的域名注册更新方式包括名字服务器方式、dhcp客户端全限定域名方式以及主机名称方式;每种不同的域名更新方式采用数据格式不同;上述三种为常用的域名注册更新方式;待测bmc dns参数配置模块1包括:
[0150]
域名更新方式设置单元1.1,用于设置待测bmc的域名更新方式为名字服务器方式;
[0151]
dns域名参数配置单元1.2,用于使用ipmitool指令配置待测bmc的dns域名参数以及dns服务器的ip地址;所述dns服务器的ip地址与dns服务器的ip地址处于同一网段;
[0152]
命令格式设置单元1.3,用于设置待测bmc通过nsupdate工具发送dns注册更新指令;
[0153]
dns功能重启单元1.4,用于重新启动待测bmc的dns功能;因为是在研发阶段对待测bmc的测试,此处的dns域名参数以及dns服务器的ip地址可以任意设置,无需实际的连接环境。名字服务器方式的域名更新方式只需使用时为bmc配置好域名和dns服务器地址;
[0154]
抓包测试模块2,用于通过抓包工具从待测bmc发出的数据包中抓取数据,并判断抓取的数据中是否存在dns注册更新指令,从而判断bmc的dns功能测试是否通过;抓包测试模块2包括:
[0155]
测试参数配置单元2.1,用于设置控制机节点的ip地址与待测bmc的ip地址处于同一网段,并为控制机节点配置测试参数;测试参数包括待测bmc的ip地址、抓取周期、测试次数、抓包工具类型以及预设的dns注册更新指令格式。测试参数保证了控制机测试的通用性,通过待测bmc的ip地址可准确连接待测bmc,通过抓取周期可适应不同网络环境,通过测
试次数可满足不同压力需求进行测试,同时可根据需要具体选择不同的抓包工具,而预设的dns注册更新指令格式又可满足不同域名注册方式;
[0156]
测试单元2.2,用于控制机节点按照测试参数,自动通过抓包工具从待测bmc发出的数据包中抓取数据,并判断测试是否通过;控制机节点与待测bmc的ip地址设置在同一网段,保证控制机节点能准确抓取到待测bmc发出的数据包;测试单元2.2包括:
[0157]
数据抓取子单元2.2.1,用于控制机节点按照抓取周期,并通过tcpdump抓包工具从待测bmc的ip地址发出的数据包中抓取数据,并将抓取数据存放到dns日志文件中;
[0158]
指令格式判断子单元2.2.2,用于控制机节点判断dns日志文件中是否含有预设的dns注册更新指令格式;
[0159]
测试通过判定子单元2.2.3,用于dns日志文件中含有预设的dns注册更新指令格式时,判定数据格式正确,在测试日志中记录测试通过一次;
[0160]
测试失败判定子单元2.2.4,用于dns日志文件中不含有预设的dns注册更新指令格式时,判定数据格式错误,在测试日志中记录测试失败一次;
[0161]
测试次数判断子单元2.2.5,用于控制机节点判断测试次数是否已完成;
[0162]
测试日志输出子单元2.2.6,用于测试次数完成时,输出测试日志;此部分为本发明的核心步骤,最终实现了数据抓包和筛选,实现了研发阶段的bmc的dns功能的测试,并可选择测试次数,进行压力测试,保证bmc dns功能的稳定性。
[0163]
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1