本发明涉及同步测试技术领域,具体地说是一种dmi信息与fru信息同步自动化测试方法及系统。
背景技术:
对于服务器测试人员来说,dmi信息和fru信息是两个很重要的测试内容。其中,dmi信息和fru信息的同步测试,是每版bios必须测试对比的项目。但每次测试都要手动输入大量的测试命令,然后分别输出dmi信息和fru信息,再进行对比。每一版bios测试都要重复相同的命令,任务繁琐,测试枯燥乏味。
技术实现要素:
本发明的目的在于提供一种dmi信息与fru信息同步自动化测试方法及系统,用于解决目前同步测试任务繁琐、浪费人力的问题。
本发明解决其技术问题所采取的技术方案是:
一种dmi信息与fru信息同步自动化测试方法,具体包括以下步骤:
分别输出dmi信息和fru信息中需要对比的数据;
对比输出的两组数据;
将对比结果输出并保存至log。
进一步地,所述的dmi信息和fru信息为bios版本中的dmi信息和fru信息。
进一步地,dmi信息和fru信息中需要对比的数据包括manufacture、productname、systemversion信息。
进一步地,所述对比输出的两组数据的方法包括:判断两组数据是否一致;如果一致,则表明dmi信息和fru信息同步,如果不一致,则表明dmi信息和fru信息不同步。
一种dmi信息与fru信息同步自动化测试系统,利用所述的方法,包括信息输出模块,用于输出dmi信息和fru信息中需要对比的数据;和,
比对模块,用于将输出的两组数据进行比对,并判断是否一致;和,
log文件,用于保存对比结果。
进一步地,所述需要对比的数据包括manufacture、productname、systemversion信息。
进一步地,所述的对比结果包括两组数据一致和两组数据不一致;两组数据一致表示dmi信息和fru信息同步,两组数据不一致表示dmi信息和fru信息不同步。
以上发明内容提供的仅仅是本发明实施例的表述,而不是发明本身。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
技术方案对于dmi与fru同步信息的测试准确有效。更有操作简单,易于实现,可读性强,可扩展性强等优点。将测试结果输出并保存至log,有利于后期的维护和升级。
对于个人和部门来说,能够节省大量的测试时间,简化繁琐的测试任务。对于公司来说,能都节省人力物力,提早交付项目。
附图说明
此处所说明的附图用来提供对本发明的进一步解释,构成
本技术:
的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例的方法流程示意图;
图2为本发明实施例的系统结构示意图。
具体实施方式
为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
如图1所示,一种dmi信息与fru信息同步自动化测试方法,具体包括以下步骤:
步骤1)分别输出dmi信息和fru信息中需要对比的数据;
步骤2)对比输出的两组数据;
步骤3)将对比结果输出并保存至log。
dmi信息和fru信息为bios版本中的dmi信息和fru信息。
dmi信息和fru信息中需要对比的数据包括manufacture、productname、systemversion信息。
如:对比dmi的productname与fru中的productname是否一致具体为:
dmidecode-tsystem|grep"productname"
ipmitoolfru|grep"productname"|uniq
对比两组数据的方法包括:判断两组数据是否一致;如果一致,则表明dmi信息和fru信息同步,如果不一致,则表明dmi信息和fru信息不同步。
如图2所示,一种dmi信息与fru信息同步自动化测试系统,利包括信息输出模块,用于输出dmi信息和fru信息中需要对比的数据;和,比对模块,用于将输出的两组数据进行比对,并判断是否一致;和,log文件,用于保存对比结果。
需要对比的数据包括manufacture、productname、systemversion信息。
对比结果包括两组数据一致和两组数据不一致;两组数据一致表示dmi信息和fru信息同步,两组数据不一致表示dmi信息和fru信息不同步。
以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。