自动化设置BMC的WEB页面UTC时区的方法及装置与流程

文档序号:18600155发布日期:2019-09-03 22:33阅读:803来源:国知局
自动化设置BMC的WEB页面UTC时区的方法及装置与流程

本发明属于服务器测试技术领域,具体涉及一种自动化设置bmc的web页面utc时区的方法及装置。



背景技术:

bmcweb页面设置utc时区测试是bmc刷新最常用的最简便的方法,通过ntp设置utc时区,使计算机对其服务器或者时钟源同步化,可以提供高精准度的时间校正,同时还可以防止恶毒的协议攻击。因此bmcweb设置utc时区测试是bmc测试中最重要的一环。传统服务器web界面设置utc时区测试为手动进行,需要测试人员手动测试时全程跟踪,由于bmc设置utc时区耗费时间较长,成为bmc测试中耗费时间较长的一项测试,测试极为耗时耗力,且整个过程没有log作为记录,后续复盘较为困难。

此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种自动化设置bmc的web页面utc时区的方法及装置,是非常有必要的。



技术实现要素:

针对现有技术的上述bmc手动设置utc时区耗费时间较长,成为bmc测试中耗费时间较长的一项测试,测试极为耗时耗力的缺陷,本发明提供一种自动化设置bmc的web页面utc时区的方法及装置,以解决上述技术问题。

第一方面,本发明提供一种自动化设置bmc的web页面utc时区的方法,包括如下步骤:

s1.启动测试脚本;

s2.测试脚本自动设置测试环境;

s3.测试脚本自动打开网页浏览器并登陆bmc的web页面;

s4.测试脚本自动设置utc时区;

s5.测试脚本输出测试结果,保存测试日志,结束测试。

进一步地,步骤s1具体步骤如下:

s11.获取测试脚本名称;

s12.获取测试脚本参数;

s13.通过java虚拟运行工具在命令行cmd下根据测试脚本名称及测试脚本参数运行测试脚本。测试脚本参数可获取bmc用户名和密码,测试脚本名称用于脚本运行使用。

进一步地,步骤s2中测试脚本自动引入web插件,所述web插件包括alert框插件、元素定位插件、alert异常处理插件、webdriver插件、web元素插件以及浏览器插件。测试脚本通过web插件对bmcweb页面进行动作。

进一步地,步骤s3具体步骤如下:

s31.测试脚本判断是否存在第一浏览器;

s32.若是,则测试脚本通过webdriver选择第一浏览器打开网页;

若否,则测试脚本通过webdriver选择第二浏览器打开网页;

s33.测试脚本登录bmc的web页面。多个浏览器提高了bmcweb页面的适用性。

进一步地,步骤s4具体步骤如下:

s41.测试脚本通过页面元素定位utc时区项;

s42.测试脚本通过页面元素定位utc时区设置项;

s43.测试脚本设置utc时区时间;

s44.测试脚本保存utc时区设置。通过页面元素定位实现测试脚本对utc时区的设置。

进一步地,步骤s5具体步骤如下:

s51.测试脚本通过页面元素定位判断utc时区设置项是否存在已设置utc时区;

若是,则utc时区设置成功;

若否,则utc时区设置失败;

s52.测试脚本输出utc时区设置结果,保存测试日志,结束测试。通过页面元素定位确保utc时区设置成功。

第二方面,本发明提供一种自动化设置bmc的web页面utc时区的装置,包括:

测试脚本启动模块,用于启动测试脚本;

测试环境设置模块,用于配置测试脚本自动设置测试环境;

bmcweb页面登录模块,用于配置测试脚本自动打开网页浏览器并登陆bmc的web页面;

utc时区设置模块,用于配置测试脚本自动设置utc时区;

测试结果输出模块,用于配置测试脚本输出测试结果,保存测试日志,结束测试。

进一步地,测试脚本启动模块包括:

名称获取单元,用于获取测试脚本名称;

参数获取单元,用于获取测试脚本参数;

测试脚本运行单元,用于通过java虚拟运行工具在命令行cmd下根据测试脚本名称及测试脚本参数运行测试脚本。

进一步地,bmcweb页面登录模块包括:

浏览器判断单元,用于配置测试脚本判断是否存在第一浏览器;

网页打开单元,用于当存在第一浏览器时,配置测试脚本通过webdriver选择第一浏览器打开网页,或者,不存在第一浏览器时,通过webdriver选择第二浏览器打开网页;

bmcweb登录单元,用于配置测试脚本登录bmc的web页面。

进一步地,utc时区设置模块包括:

utc时区项定位单元,用于配置测试脚本通过页面元素定位utc时区项;

utc时区设置项定位单元,用于配置测试脚本通过页面元素定位utc时区设置项;

utc时区设置单元,用于配置测试脚本设置utc时区时间为gmt时间+08:00;

utc时区设置保存单元,用于配置测试脚本保存utc时区设置;

测试结果输出模块包括:

utc时区设置判断单元,用于配置测试脚本通过页面元素定位判断utc时区设置项是否存在已设置utc时区;

测试结果输出单元,用于配置测试脚本输出utc时区设置结果,保存测试日志,结束测试。

本发明的有益效果在于,

本发明的测试脚本通过webdriver打开浏览器,利用页面元素定位,实现utc时区在bmc的web页面的自动化设置,提高测试效率,节省人力资源,保证产品质量。本发明的测试结果保存到测试日志中,可输出,便于后续分析测试过程。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的方法流程示意图一;

图2是本发明的方法流程示意图二;

图3为本发明的装置示意图;

图中,1-测试脚本启动模块;1.1-名称获取单元;1.2-参数获取单元;1.3-测试脚本运行单元;2-测试环境设置模块;3-bmcweb页面登录模块;3.1-浏览器判断单元;3.2-网页打开单元;3.3-bmcweb登录单元;4-utc时区设置模块;4.1-utc时区项定位单元;4.2-utc时区设置项定位单元;4.3-utc时区设置单元;4.4-utc时区设置保存单元;5-测试结果输出模块;5.1-utc时区设置判断单元;5.2-测试结果输出单元。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

实施例1:

如图1所示,本发明提供一种自动化设置bmc的web页面utc时区的方法,包括如下步骤:

s1.启动测试脚本;

s2.测试脚本自动设置测试环境;测试脚本自动引入web插件,所述web插件包括alert框插件、元素定位插件、alert异常处理插件、webdriver插件、web元素插件以及浏览器插件;

s3.测试脚本自动打开网页浏览器并登陆bmc的web页面;

s4.测试脚本自动设置utc时区;

s5.测试脚本输出测试结果,保存测试日志,结束测试。

实施例2:

如图2所示,本发明提供一种自动化设置bmc的web页面utc时区的方法,包括如下步骤:

s1.启动测试脚本;具体步骤如下:

s11.获取测试脚本名称;

s12.获取测试脚本参数;

s13.通过java虚拟运行工具在命令行cmd下根据测试脚本名称及测试脚本参数运行测试脚本;

s2.测试脚本自动设置测试环境;测试脚本自动引入web插件,所述web插件包括alert框插件、元素定位插件、alert异常处理插件、webdriver插件、web元素插件以及浏览器插件;

s3.测试脚本自动打开网页浏览器并登陆bmc的web页面;具体步骤如下:

s31.测试脚本判断是否存在第一浏览器;

s32.若是,则测试脚本通过webdriver选择第一浏览器打开网页;

若否,则测试脚本通过webdriver选择第二浏览器打开网页;

s33.测试脚本登录bmc的web页面;

s4.测试脚本自动设置utc时区;具体步骤如下:

s41.测试脚本通过页面元素定位utc时区项;

s42.测试脚本通过页面元素定位utc时区设置项;

s43.测试脚本设置utc时区时间;

s44.测试脚本保存utc时区设置;

s5.测试脚本输出测试结果,保存测试日志,结束测试;具体步骤如下:

s51.测试脚本通过页面元素定位判断utc时区设置项是否存在已设置utc时区;

若是,则utc时区设置成功;

若否,则utc时区设置失败;

s52.测试脚本输出utc时区设置结果,保存测试日志,结束测试。

实施例3:

本发明提供一种自动化设置bmc的web页面utc时区的方法,包括如下步骤:

s1.启动测试脚本;具体步骤如下:

s11.获取测试脚本名称;

s12.获取测试脚本参数;

s13.通过java虚拟运行工具在命令行cmd下根据测试脚本名称及测试脚本参数运行测试脚本;脚本名称以.jar为后缀的java文件;

s2.测试脚本自动设置测试环境;测试脚本自动引入web插件,所述web插件包括alert框插件、元素定位插件、alert异常处理插件、webdriver插件、web元素插件以及浏览器插件;通过如下代码实现:

importorg.openqa.selenium.alert;

importorg.openqa.selenium.by;

importorg.openqa.selenium.noalertpresentexception;

importorg.openqa.selenium.webdriver;

importorg.openqa.selenium.webelement;

importorg.openqa.selenium.chrome.chromedriver;

importorg.openqa.selenium.firefox.firefoxdriver;

s3.测试脚本自动打开网页浏览器并登陆bmc的web页面;具体步骤如下:

s31.测试脚本判断是否存在第一浏览器;

s32.若是,则测试脚本通过webdriver选择第一浏览器打开网页;

若否,则测试脚本通过webdriver选择第二浏览器打开网页;

s33.测试脚本登录bmc的web页面;

第一浏览器采用chrome浏览器,第二浏览器采用firefox浏览器,通过如下代码实现:

s4.测试脚本自动设置utc时区;具体步骤如下:

s41.测试脚本通过页面元素定位utc时区项;

s42.测试脚本通过页面元素定位utc时区设置项;

s43.测试脚本设置utc时区时间;

s44.测试脚本保存utc时区设置;

通过如下代码实现:

s5.测试脚本输出测试结果,保存测试日志,结束测试;具体步骤如下:

s51.测试脚本通过页面元素定位判断utc时区设置项是否存在已设置utc时区;

若是,则utc时区设置成功;

若否,则utc时区设置失败;

s52.测试脚本输出utc时区设置结果,保存测试日志,结束测试;

通过如下代码实现:

msgshow("utctimezonesettest最终结果:

实施例4:

如图3所示,本发明提供一种自动化设置bmc的web页面utc时区的装置,包括:

测试脚本启动模块1,用于启动测试脚本;测试脚本启动模块1包括:

名称获取单元1.1,用于获取测试脚本名称;

参数获取单元1.2,用于获取测试脚本参数;

测试脚本运行单元1.3,用于通过java虚拟运行工具在命令行cmd下根据测试脚本名称及测试脚本参数运行测试脚本;

测试环境设置模块2,用于配置测试脚本自动设置测试环境;

bmcweb页面登录模块3,用于配置测试脚本自动打开网页浏览器并登陆bmc的web页面;bmcweb页面登录模块3包括:

浏览器判断单元3.1,用于配置测试脚本判断是否存在第一浏览器;

网页打开单元3.2,用于当存在第一浏览器时,配置测试脚本通过webdriver选择第一浏览器打开网页,或者,不存在第一浏览器时,通过webdriver选择第二浏览器打开网页;

bmcweb登录单元3.3,用于配置测试脚本登录bmc的web页面;

utc时区设置模块4,用于配置测试脚本自动设置utc时区;utc时区设置模块4包括:

utc时区项定位单元4.1,用于配置测试脚本通过页面元素定位utc时区项;

utc时区设置项定位单元4.2,用于配置测试脚本通过页面元素定位utc时区设置项;

utc时区设置单元4.3,用于配置测试脚本设置utc时区时间为gmt时间+08:00;

utc时区设置保存单元4.4,用于配置测试脚本保存utc时区设置;

测试结果输出模块5,用于配置测试脚本输出测试结果,保存测试日志,结束测试;测试结果输出模块5包括:

utc时区设置判断单元5.1,用于配置测试脚本通过页面元素定位判断utc时区设置项是否存在已设置utc时区;

测试结果输出单元5.2,用于配置测试脚本输出utc时区设置结果,保存测试日志,结束测试。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1