一种BMC Web网络信息显示验证自动化测试方法技术

技术编号:20549974 阅读:17 留言:0更新日期:2019-03-09 22:16
本发明专利技术提供一种BMC Web网络信息显示验证自动化测试方法,创建测试脚本进行BMC Web网络信息显示验证自动化测试,包括如下步骤:执行工具命令获取待验证的网络信息;设置信息登录BMC web;进入BMC web网络页面,获取BMC web中待验证的网络信息;比较IPMI命令模块获取待验证的网络信息和BMC web中待验证的网络信息是否一致,进行BMC Web网络信息显示验证自动化测试。

【技术实现步骤摘要】
一种BMCWeb网络信息显示验证自动化测试方法
本专利技术涉及服务器测试
,具体涉及一种BMCWeb网络信息显示验证自动化测试方法。
技术介绍
在服务器的测试中,对网络的测试是一项重要的环节,在Web中对网络信息显示是否正确的检查更是必不可少的。传统的测试方法由人工检查BMCWeb上的网络信息的显示正确与否,测试过程耗时耗力,对整个测试过程及结果没有log记录,对后续的查看分析较为不便。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种BMCWeb网络信息显示验证自动化测试方法,以解决上述技术问题。本专利技术的技术方案是:一种BMCWeb网络信息显示验证自动化测试方法,创建测试脚本进行BMCWeb网络信息显示验证自动化测试,包括如下步骤:执行工具命令获取待验证的网络信息;设置信息登录BMCweb;进入BMCweb网络页面,获取BMCweb中待验证的网络信息;比较IPMI命令模块获取待验证的网络信息和BMCweb中待验证的网络信息是否一致,进行BMCWeb网络信息显示验证自动化测试。优选地,待验证的网络信息包括网络物理地址信息、IP地址信息、网关信息。优选地,步骤执行工具命令获取待验证的网络信息中,包括:执行ipmi命令获取网络物理地址信息。优选地,步骤设置信息登录BMCweb包括如下步骤:读取设置启动的浏览器驱动,并运行驱动程序;浏览器跳转至指定的URL;通过设定的用户名密码登录BMCWeb。优选地,步骤进入BMCweb网络页面,获取BMCweb中待验证的网络信息,包括如下步骤:检索网页目录,并将目录进行按级列表存储;进入每级目录通过id定位元素;获取定位元素的value属性的值。优选地,步骤进入BMCweb网络页面,获取BMCweb中待验证的网络信息中,进入BMCweb网络页面,包括如下步骤:检索网页目录;其中包括一级目录、二级目录和三级目录;进入一级目录:BMC设置页面;进入二级目录:BMC网络页面;进入三级目录:BMC网络-网络页面;切换至专用管理口。优选地,步骤比较IPMI命令模块获取待验证的网络信息和BMCweb中待验证的网络信息是否一致,进行BMCWeb网络信息显示验证自动化测试中,包括:判断执行工具命令获取待验证的网络信息的类型与通过id定位的元素的类型是否相同,若相同,进行参数值的比较,若参数值相同,则BMCWeb中MACAddress(物理地址)的值和执行ipmi指令获得的MACAddress相等。优选地,该方法还包括:测试完成后输出测试日志。优选地,所述的日志以TXT的形式保存。优选地,启动的浏览器包括谷歌浏览器或火狐浏览器。该工具脚本以JAVA为基础,利用Webdriver实现web自动化测试。利用java虚拟运行工具在CMD下,输入java–jar脚本名参数,运行脚本。测试过程及结果实时展现,并以TXT的形式保存log。从以上技术方案可以看出,本专利技术具有以下优点:以检验网络物理地址信息为基础,并且有很强的可扩展性,能够适用于IP地址、网关等其他网络信息的验证,也可扩展为页面其他信息验证,不仅仅局限于网络信息。用户通过运行脚本进行测试,操作较为方便,保留测试log来保证测试结果有迹可循。避免了以往测试中手动测试所浪费的时间和人力资源,提高了工作效率。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明图1为一种BMCWeb网络信息显示验证自动化测试方法流程图。具体实施方式本专利技术提供一种BMCWeb网络信息显示验证自动化测试方法,创建测试脚本利用java虚拟运行工具在CMD下,输入java–jar脚本名参数,运行脚本,利用Webdriver实现web自动化测试,以检验网络物理地址信息为基础,并且有很强的可扩展性,能够适用于IP地址、网关等其他网络信息的验证,也可扩展为页面其他信息验证,不仅仅局限于网络信息。用户通过运行脚本进行测试,操作较为方便,保留测试log来保证测试结果有迹可循。避免了以往测试中手动测试所浪费的时间和人力资源,提高了工作效率。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例一如图1所示,本实施例提供一种BMCWeb网络信息显示验证自动化测试方法,创建测试脚本进行BMCWeb网络信息显示验证自动化测试,包括如下步骤:S1:执行工具命令获取待验证的网络信息;本步骤中,待验证的网络信息包括网络物理地址信息、IP地址信息、网关信息;可以具体执行ipmi命令获取网络物理地址信息;S2:设置信息登录BMCweb;本步骤的具体实现包括如下步骤:S21:读取设置启动的浏览器驱动,并运行驱动程序;S22:浏览器跳转至指定的URL;S23:通过设定的用户名密码登录BMCWeb。实现过程如下:引入插件importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;importorg.openqa.selenium.chrome.ChromeDriver;importorg.openqa.selenium.By;importorg.openqa.selenium.WebElement;importjava.util.List;WEB调用选择打开网页的浏览器,通过webdriver打开//判断想要使用的浏览器,选择不同的驱动来启动浏览器if(browser.equals("Chrome")){System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe");//Chrome浏览器驱动存放的位置driver=newChromeDriver();//使用谷歌浏览器启动}elseif(browser.equals("Firefox")){driver=newFirefoxDriver();//使用火狐浏览器启动}driver.get(BMCURL);//跳转至指定URL。S3:进入BMCweb网络页面,获取BMCweb中待验证的网络信息;本步骤中,进入BMCweb网络页面的步骤包括:进入BMCweb网络页面,包括如下步骤:检索网页目录;其中包括一级目录、二级目录和三级目录;进入一级目录:BMC设置页面;进入二级目录:BMC网络页面;进入三级目录:BMC网络-网络页面;切换至专用管理口;结合上述实现过程,步骤S3的实现包括如下步骤:S31:检索网页目录,并将目录进行按级列表存储;S32:进入每级目录通过id定位元素;S33:获取定位元素的value属性的值。实现过程如下:S4:比较IPMI命令模块获取待验证的网络信息和BMCweb中待验证的网络信息是否一致,进行BMCWeb网络信息显示验证自动化测试。步骤S4包括:判断执行工具命令获取待本文档来自技高网...

【技术保护点】
1.一种BMC Web网络信息显示验证自动化测试方法,其特征在于,创建测试脚本进行BMC Web网络信息显示验证自动化测试,包括如下步骤:执行工具命令获取待验证的网络信息;设置信息登录BMC web;进入BMC web网络页面,获取BMC web中待验证的网络信息;比较IPMI命令模块获取待验证的网络信息和BMC web中待验证的网络信息是否一致,进行BMC Web网络信息显示验证自动化测试。

【技术特征摘要】
1.一种BMCWeb网络信息显示验证自动化测试方法,其特征在于,创建测试脚本进行BMCWeb网络信息显示验证自动化测试,包括如下步骤:执行工具命令获取待验证的网络信息;设置信息登录BMCweb;进入BMCweb网络页面,获取BMCweb中待验证的网络信息;比较IPMI命令模块获取待验证的网络信息和BMCweb中待验证的网络信息是否一致,进行BMCWeb网络信息显示验证自动化测试。2.根据权利要求1所述的一种BMCWeb网络信息显示验证自动化测试方法,其特征在于,待验证的网络信息包括网络物理地址信息、IP地址信息、网关信息。3.根据权利要求2所述的一种BMCWeb网络信息显示验证自动化测试方法,其特征在于,步骤执行工具命令获取待验证的网络信息中,包括:执行ipmi命令获取网络物理地址信息。4.根据权利要求3所述的一种BMCWeb网络信息显示验证自动化测试方法,其特征在于,步骤设置信息登录BMCweb包括如下步骤:读取设置启动的浏览器驱动,并运行驱动程序;浏览器跳转至指定的URL;通过设定的用户名密码登录BMCWeb。5.根据权利要求4所述的一种BMCWeb网络信息显示验证自动化测试方法,其特征在于,步骤进入BMCweb网络页面,获取BMCweb中待验证的网络信息,包括如下步骤:检索网页目录,并将目录进行按级列表存储;进入每级目录通过id定位元素;获取定位元...

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

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

1