一种UI自动化测试方法、装置、设备及可读存储介质制造方法及图纸

技术编号:19821510 阅读:21 留言:0更新日期:2018-12-19 14:36
本发明专利技术公开了一种UI自动化测试方法,该方法包括:接收对目标存储系统进行UI自动化测试的请求;删除目标存储系统中与验证码验证模式对应的原始管理界面文件夹;获取万能码验证模式对应的目标管理界面文件夹,并存入目标存储系统中;设置目标管理界面文件夹的属性,并重启tomcat服务;在万能码验证模式下,对目标存储系统进行UI自动化测试。在进行UI自动化测试过程中,无需对管理界面代码进行修改,便可将待测试的目标存储系统的验证模式进行快速替换,可提升UI自动化测试效率。本发明专利技术还公开了一种UI自动化测试装置、设备及可读存储介质,具有相应的技术效果。

【技术实现步骤摘要】
一种UI自动化测试方法、装置、设备及可读存储介质
本专利技术涉及计算机
,特别是涉及一种UI自动化测试方法、装置、设备及可读存储介质。
技术介绍
在对存储系统进行UI自动化测试时,登录管理界面需要输入验证码,但是验证码自动识别难度较大,且不能保证100%识别成功。这就直接影响UI自动化测试的执行。目前,为了保障UI自动化测试能够快速有效的执行,直接将管理界面代码中的基于验证码进行验证的代码进行修改,以屏蔽掉验证码验证环节。但是,由于屏蔽验证验证环节需要技术人员手动修改代码,降低了UI自动化测试效率。综上所述,如何有效地解决UI自动化测试效率等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种UI自动化测试方法、装置、设备及可读存储介质,以实现自动更换验证模式,进一步提升UI自动化测试效率。为解决上述技术问题,本专利技术提供如下技术方案:一种UI自动化测试设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述UI自动化测试方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述UI自动化测试方法的步骤。应用本专利技术实施例所提供的方法,接收对目标存储系统进行UI自动化测试的请求;删除目标存储系统中与验证码验证模式对应的原始管理界面文件夹;获取万能码验证模式对应的目标管理界面文件夹,并存入目标存储系统中;设置目标管理界面文件夹的属性,并重启tomcat服务;在万能码验证模式下,对目标存储系统进行UI自动化测试。接收对目标存储系统进行UI自动化测试的请求之后,可以将目标存储系统中验证码验证模式对应的原始管理界面文件夹删除。然后,获取万能码验证模式对应的目标管理界面文件夹,并存入目标存储系统。并设置目标存储系统中的目标管理界面文件夹的属性后,重启tomcat服务。如此,便可在万能码验证模式下,对目标存储系统进行UI自动化测试。即,在进行UI自动化测试过程中,无需对管理界面代码进行修改,便可将待测试的目标存储系统的验证模式进行快速替换,可提升UI自动化测试效率。相应地,本专利技术实施例还提供了与上述UI自动化测试方法相对应的UI自动化测试装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种UI自动化测试方法的实施流程图;图2为本专利技术实施例中一种UI自动化测试装置的结构示意图;图3为本专利技术实施例中一种UI自动化测试设备的结构示意图;图4为本专利技术实施例中一种UI自动化测试设备的具体结构示意图。具体实施方式本专利技术的核心是通过将存储系统管理界面的万能码代码和验证码代码进行自动化替换,以实现验证模式的自动化更换,进一步提升UI自动化测试效率。具体的,在存储系统编译构建时,将验证码设置成万能码,并将包含万能码的管理界面代码单独打包并存储。如此,在进行UI自动化测试时,则可通过脚本实现,将存储系统的管理界面代码替换成包含万能码的管理界面代码,并在万能码验证模式下,进行UI自动化测试。相应的,本专利技术的另一核心是提供了与上述UI自动化测试方法相对应的UI自动化测试装置、设备和可读存储介质,具有上述技术效果。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:请参考图1,图1为本专利技术实施例中一种UI自动化测试方法的流程图,该方法包括以下步骤:S101、接收对目标存储系统进行UI自动化测试的请求。当启动对目标存储系统进行UI自动化测试的进程时,则可视为linux服务器接收到对目标存储系统进行UI自动化测试的请求。接收到对目标存储系统进行UI自动化参数请求,即可视为需将目标存储系统中的验证码验证模式更换为万能码验证模式,以便提升UI自动化测试效率。其中,在验证码验证模式下进行登录时,需输入正确的用户名、登录密码和验证码方能成功登录;在万能码验证描述下进行登录时,仅需输入正确的用户、登录密码,以及任意一个验证码便能成功登录。S102、删除目标存储系统中与验证码验证模式对应的原始管理界面文件夹。接收到UI自动化测试请求之后,便可将目标存储系统中,与验证码验证模式对应的原始管理界面文件夹进行删除。其中,该原始管理界面文件夹即存储在/opt/apache-tomcat/目录下tbui文件。其中,tbui文件则包含验证码验证模式的代码。其中,删除原始管理界面文件夹时,首先在目标存储系统中,挂载/opt目录,并增加对只读文件的修改权限。然后,删除/opt/apache-tomcat/目录下的原始管理界面文件夹。优选地,为便于在验证模式替换失败时,或完成UI自动化测试之后,能够进行回滚,即恢复为原始状态。因而,在删除与验证码验证模式对应的原始管理界面文件夹之前,还可先将与验证码验证模式对应的原始管理界面文件夹进行备份。即在接收对目标存储系统进行UI自动化测试的请求之后,在删除目标存储系统中与验证码验证模式对应的原始管理界面文件夹之前,还可以备份存储系统中与验证码验证模式对应的原始管理界面文件夹。将与验证码验证模式对应的原始管理界面文件夹删除之后,便可执行步骤S103的操作。S103、获取万能码验证模式对应的目标管理界面文件夹,并存入目标存储系统中。在本专利技术实施例中,通过在对存储系统进行编译构建时,将包含万能码目标管理界面代码单独打包,并存储。如此,在进行验证模式替换时,便可获得目标管理界面文件夹。获取到目标管理界面文件夹之后,可直接存储在已删除的目标存储系统中原始管理界面文件夹,在删除之前所在的目录下。即可将目标管理界面文件夹拷贝至目标存储系统中的/opt/apache-tomcat/目录下。优选地,为便于进行自动化操作,可将目标管理界面文件存储预先在指定服务器中,其中指定服务器具体可为Linux服务器。即获得目标管理界面文件,即,通过scp方式,从指定服务器中拷贝万能码验证模式对应的目标管理界面文件夹至目标存储系统中。即通过scp方式,可远程将指定服务器上与万能码验证模式对应的目标管理界面文件夹拷贝至目标存储系统中。具体的,如何利用scp方式拷贝文件夹至目标存储系统中,可参见目前的scp方式,在此不再赘述。S104、设置目标管理界面文件夹的属性,并重启tomcat服务。将目标管理界面文件夹存储在目标存储系统之后,可对目标存储系统目标管理界面文件夹的属性进行设置,以便使其生效。具体的,可通过执行以下步骤设置管理界面文件夹属性:步骤一、利用Chown命令,增加webadmin用户及用户组的权限;步骤二、利用Chmod命令,将目标管理界面文件夹,以及子目录的文件的权限设置为读、写、可执行。其中,chown命令是用来更改某个目录或本文档来自技高网
...

【技术保护点】
1.一种UI自动化测试方法,其特征在于,包括:接收对目标存储系统进行UI自动化测试的请求;删除所述目标存储系统中与验证码验证模式对应的原始管理界面文件夹;获取万能码验证模式对应的目标管理界面文件夹,并存入所述目标存储系统中;设置所述目标管理界面文件夹的属性,并重启tomcat服务;在所述万能码验证模式下,对所述目标存储系统进行UI自动化测试。

【技术特征摘要】
1.一种UI自动化测试方法,其特征在于,包括:接收对目标存储系统进行UI自动化测试的请求;删除所述目标存储系统中与验证码验证模式对应的原始管理界面文件夹;获取万能码验证模式对应的目标管理界面文件夹,并存入所述目标存储系统中;设置所述目标管理界面文件夹的属性,并重启tomcat服务;在所述万能码验证模式下,对所述目标存储系统进行UI自动化测试。2.根据权利要求1所述的UI自动化测试方法,其特征在于,设置所述目标管理界面文件夹的属性,包括:利用Chown命令,增加webadmin用户及用户组的权限;利用Chmod命令,将所述目标管理界面文件夹,以及子目录的文件的权限设置为读、写、可执行。3.根据权利要求1所述的UI自动化测试方法,其特征在于,所述重启tomcat服务,包括:利用sataskrestartservice-servicetomcat命令重启tomcat服务。4.根据权利要求1所述的UI自动化测试方法,其特征在于,在所述接收对目标存储系统进行UI自动化测试的请求之后,在删除所述目标存储系统中与验证码验证模式对应的原始管理界面文件夹之前,还包括:备份存储系统中与验证码验证模式对应的原始管理界面文件夹。5.根据权利要求1所述的UI自动化测试方法,其特征在于,获取万能码验证模式对应的目标管理界面文件夹,并存入所述目标存储系统中,包括:采用scp方式,从指定服务器中拷贝万能码验证模式对应的目标管理界面文件夹至所述目标...

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

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

1