一种服务器Memory Mode自动化测试工具制造技术

技术编号:20915675 阅读:49 留言:0更新日期:2019-04-20 09:31
本发明专利技术提出一种服务器Memory Mode自动化测试工具,包括:理论值设定模块、当前值获取模块、比对模块、结果输出模块。本发明专利技术提出服务器Memory Mode自动化测试工具能够实现多种待测试的内存模式的测试,提高了测试工具的易用性;同时应用该测试工具进行Memory Mode自动化测试能够避免出现误记、误核的情形,在提高测试质量的同时,提高了测试效率,保证了服务器后续的正常使用。

A Server Memory Mode Automated Testing Tool

The invention provides a server Memory Mode automatic testing tool, which comprises a theoretical value setting module, a current value acquisition module, a comparison module and a result output module. The invention proposes that the server Memory Mode automation testing tool can realize the testing of various memory modes to be tested, and improve the usability of the testing tool; at the same time, the application of the testing tool in Memory Mode automation testing can avoid the occurrence of misremembering and mischecking, improve the testing quality, improve the testing efficiency, and ensure the normal use of the server in the follow-up. \u3002

【技术实现步骤摘要】
一种服务器MemoryMode自动化测试工具
本专利技术涉及服务器测试
,具体涉及一种服务器MemoryMode自动化测试工具。
技术介绍
服务器MemoryMode与服务器性能息息相关,服务器MemoryMode测试更是服务器测试中重要的一环。传统的MemoryMode测试需要测试人员通过手动修改bios选项,重启服务器后,再次进入bios从而获取memory容量,获取的memory容量还要通过人工核对。上述测试方法在测试过程中不仅占用服务器资源,同时测试效率低,人工核对也通常会出现误记、误核的情形,从而导致测试出错,影响服务器的后续应用。为解决上述问题,本专利技术提供一种服务器MemoryMode自动化测试工具。
技术实现思路
本专利技术的目的在于,提出一种服务器MemoryMode自动化测试工具,以解决上述技术问题。本专利技术提出一种服务器MemoryMode自动化测试工具,包括:理论值设定模块:用于设定待测试的内存模式及每种待测试的内存模式下内存容量的理论值,并将所述待测试的内存模式及每种待测试的内存模式下内存容量的理论值存储至compareresult.txt;当前值获取模块:用于获取服务器在每种待测试的内存模式下内存容量的当前值,并将待测试的内存模式及每种待测试的内存模式下内存容量的当前值存储至test.txt;比对模块:用于对比test.txt与compareresult.txt中同一内存模式下内存容量的当前值与理论值,并获取比对结果;结果输出模块:用于将比对结果存储至result.log。进一步的,所述当前值获取模块具体包括:定义单元:用于定义num值与待测试的内存模式的关联关系,并设置num值的初始值;内存模式配置单元:用于依据num值配置待测试的内存模式;当前值获取单元:用于获取当前内存模式下内存容量的当前值,并将当前的内存模式及当前内存模式下内存容量的当前值存储至test.txt;判断单元:用于判断所述待测试的内存模式是否全部被配置;若所述待测试的内存模式全部被配置,则进入比对模块;若所述待测试的内存模式未全部被配置,则为num值赋新值,并返回内存模式配置单元。进一步的,所述内存模式配置单元依据num值配置待测试的内存模式具体包括:通过调用SCELNX_64工具,依据num值配置待测试的内存模式。进一步的,所述当前值获取模块还包括内存模式验证单元;所述内存模式验证单元,用于验证待测试的内存模式是否配置成功:若待测试的内存模式配置成功,则进入当前值获取单元;若待测试的内存模式配置不成功,则存储当前的内存模式为Fail、内存容量的当前值为0至test.txt,并进入判断单元。进一步的,所述内存模式验证单元验证待测试的内存模式是否配置成功的方法包括:预先获取服务器在待测试的内存模式下的bios配置文档bois_test.txt;获取待测试的内存模式配置成功后,服务器的bios配置文档bios.txt;比较比较bios.txt与bois_test.txt的内容是否相同:若内容相同,则待测试的内存模式配置成功;若内容不相同,则待测试的内存模式配置不成功。进一步的,所述待测试的内存模式为IndependentMode、MirrorMode、SparingMode、LockstepMode中的一个或多个。进一步的,所述待测试的内存模式下内存容量的理论值为:满载内存时的理论内存容量。进一步的,所述待测试的内存模式下内存容量的当前值为:待测试的内存模式下setup和OS下的内存总容量。本专利技术提出一种服务器MemoryMode自动化测试工具,该工具可实现通过设定理论值、获取当前值、对比当前值及理论值并输出对比结果的方式简易方便的完成服务器MemoryMode自动化测试。本专利技术提出的测试工具还能够实现多种待测试的内存模式的测试,提高了测试工具的易用性;同时应用该测试工具进行MemoryMode自动化测试能够避免出现误记、误核的情形,在提高测试质量的同时,提高了测试效率,保证了服务器后续的正常使用。附图说明为了更清楚的说明本专利技术实施例,下面将实施例中所需要使用的附图做简单的介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种服务器MemoryMode自动化测试工具的结构示意图。图2为本专利技术实施例提供的一种服务器MemoryMode自动化测试工具中当前值获取模块的结构示意图。图3为本专利技术实施例提供的应用MemoryMode自动化测试工具进行MemoryMode测试的工作流程示意图。具体实施方式下面结合本专利技术实施例中的附图,对专利技术实施例中的技术方案进行清楚完整的描述,显然,所描述的实施例仅仅为本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。为了使本
的人员更好的理解本专利技术方案,下面结合附图和具体实施方式对本专利技术做进一步的详细说明。本实施例提供一种服务器MemoryMode自动化测试工具,如图1所示的,包括:理论值设定模块:用于设定待测试的内存模式及每种待测试的内存模式下内存容量的理论值,并将所述待测试的内存模式及每种待测试的内存模式下内存容量的理论值存储至compareresult.txt;当前值获取模块:用于获取服务器在每种待测试的内存模式下内存容量的当前值,并将待测试的内存模式及每种待测试的内存模式下内存容量的当前值存储至test.txt;比对模块:用于对比test.txt与compareresult.txt中同一内存模式下内存容量的当前值与理论值,并获取比对结果;结果输出模块:用于将比对结果存储至result.log。对于图1所示的技术方案,需要特殊说明的是,上述待测试的内存模式为IndependentMode、MirrorMode、SparingMode、LockstepMode中的一个或多个;上述待测试的内存模式下内存容量的理论值为:满载内存时的理论内存容量;上述待测试的内存模式下内存容量的当前值为:待测试的内存模式下setup和OS下的内存总容量。对图1所示的技术方案,还需特殊说明的是,图1所示的技术方案通过提供一种自动测试工具,该工具可实现通过设定理论值、获取当前值、对比当前值及理论值并输出对比结果的方式简易方便的完成服务器MemoryMode自动化测试。图1所示的技术方案还能够实现多种待测试的内存模式的测试,提高了测试工具的易用性;同时应用该自动测试工具进行MemoryMode自动化测试能够避免出现误记、误核的情形,在提高测试质量的同时,提高了测试效率,保证了服务器后续的正常使用。如图2所示的,上述当前值获取模块具体包括:定义单元:用于定义num值与待测试的内存模式的关联关系,并设置num值的初始值;内存模式配置单元:用于调用SCELNX_64工具,依据num值配置待测试的内存模式;当前值获取单元:用于获取当前内存模式下内存容量的当前值,并将当前的内存模式及当前内存模式下内存容量的当前值存储至test.txt;判断单元:用于判断所述待测试的内存模式是否全部被本文档来自技高网
...

【技术保护点】
1.一种服务器Memory Mode自动化测试工具,其特征在于,包括:理论值设定模块:用于设定待测试的内存模式及每种待测试的内存模式下内存容量的理论值,并将所述待测试的内存模式及每种待测试的内存模式下内存容量的理论值存储至compareresult.txt;当前值获取模块:用于获取服务器在每种待测试的内存模式下内存容量的当前值,并将待测试的内存模式及每种待测试的内存模式下内存容量的当前值存储至test.txt;比对模块:用于对比test.txt与compareresult.txt中同一内存模式下内存容量的当前值与理论值,并获取比对结果;结果输出模块:用于将比对结果存储至result.log。

【技术特征摘要】
1.一种服务器MemoryMode自动化测试工具,其特征在于,包括:理论值设定模块:用于设定待测试的内存模式及每种待测试的内存模式下内存容量的理论值,并将所述待测试的内存模式及每种待测试的内存模式下内存容量的理论值存储至compareresult.txt;当前值获取模块:用于获取服务器在每种待测试的内存模式下内存容量的当前值,并将待测试的内存模式及每种待测试的内存模式下内存容量的当前值存储至test.txt;比对模块:用于对比test.txt与compareresult.txt中同一内存模式下内存容量的当前值与理论值,并获取比对结果;结果输出模块:用于将比对结果存储至result.log。2.根据权利要求1所述的服务器MemoryMode自动化测试工具,其特征在于,所述当前值获取模块具体包括:定义单元:用于定义num值与待测试的内存模式的关联关系,并设置num值的初始值;内存模式配置单元:用于依据num值配置待测试的内存模式;当前值获取单元:用于获取当前内存模式下内存容量的当前值,并将当前的内存模式及当前内存模式下内存容量的当前值存储至test.txt;判断单元:用于判断所述待测试的内存模式是否全部被配置;若所述待测试的内存模式全部被配置,则进入比对模块;若所述待测试的内存模式未全部被配置,则为num值赋新值,并返回内存模式配置单元。3.根据权利要求2所述的服务器MemoryMode自动化测试工具,其特征在于,所述内存模式配置单元依据num值配置待测试的内存模式具体包括:通过调用SCELNX_64工具,依据num值配置待测...

【专利技术属性】
技术研发人员:李彦华
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1