一种URL鉴权测试方法、装置、设备及介质制造方法及图纸

技术编号:23215144 阅读:22 留言:0更新日期:2020-01-31 22:43
本申请公开了一种URL鉴权测试方法、装置、设备及介质,包括:获取web系统的全部URL;确定所述web系统的全部用户类型的用户清单;其中,所述用户清单包括每种用户类型的用户登录所述web系统对应的用户名和密码,并且,所述用户类型与所述URL存在一一对应关系;获取所述web系统的自动登录代码;循环读取所述用户清单中的所述用户名和所述密码,然后利用读取到的所述用户名和所述密码以及所述自动登录代码,依次访问全部所述URL进行鉴权测试。这样,能够简化URL鉴权测试流程,降低人工成本,并提升URL鉴权测试的准确性。

A URL authentication test method, device, device and medium

【技术实现步骤摘要】
一种URL鉴权测试方法、装置、设备及介质
本申请涉及URL鉴权测试
,特别涉及一种URL鉴权测试方法、装置、设备及介质。
技术介绍
为了保证系统功能的准确性,在web系统推出之前,URL(即UniformResourceLocator,统一资源定位符)鉴权测试是必不可少的环节,目前,现有的鉴权方法存在操作繁琐,并且容易遗漏需要鉴权的URL的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种URL鉴权测试方法、装置、设备及介质,能够简化URL鉴权测试流程,降低人工成本,并提升URL鉴权测试的准确性。其具体方案如下:第一方面,本申请公开了一种URL鉴权测试方法,包括:获取web系统的全部URL;确定所述web系统的全部用户类型的用户清单;其中,所述用户清单包括每种用户类型的用户登录所述web系统对应的用户名和密码,并且,所述用户类型与所述URL存在一一对应关系;获取所述web系统的自动登录代码;循环读取所述用户清单中的所述用户名和所述密码,然后利用读取到的所述用户名和所述密码以及所述自动登录代码,依次访问全部所述URL进行鉴权测试。可选的,所述获取web系统的全部URL,包括:利用爬虫技术获取web系统的全部URL。可选的,所述获取所述web系统的登录代码,包括:利用loadrunner工具,对所述web系统的登录界面进行录屏操作,得到所述自动登录代码。可选的,还包括:获取每次鉴权测试的测试结果,并将所述测试结果保存至测试终端本地。第二方面,本申请公开了一种URL鉴权测试装置,包括:系统URL获取模块,用于获取web系统的全部URL;用户清单确定模块,用于确定所述web系统的全部用户类型的用户清单;其中,所述用户清单包括每种用户类型的用户登录所述web系统对应的用户名和密码,并且,所述用户类型与所述URL存在一一对应关系;登录代码获取模块,用于获取所述web系统的自动登录代码;URL鉴权测试模块,用于循环读取所述用户清单中的所述用户名和所述密码,然后利用读取到的所述用户名和所述密码以及所述自动登录代码,依次访问全部所述URL进行鉴权测试。可选的,所述系统URL获取模块,具体用于利用爬虫技术获取web系统的全部URL。可选的,所述登录代码获取模块,具体用于利用loadrunner工具,对所述web系统的登录界面进行录屏操作,得到所述自动登录代码。可选的,还包括:鉴权测试结果保存模块,用于获取每次鉴权测试的测试结果,并将所述测试结果保存至测试终端本地。第三方面,本申请公开了一种测试设备,包括处理器和存储器;其中,所述存储器,用于保存计算机程序;所述处理器,用于执行所述计算机程序,以实现前述的URL鉴权测试方法。第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述的URL鉴权测试方法。可见,本申请获取web系统的全部URL,然后确定所述web系统的全部用户类型的用户清单;其中,所述用户清单包括每种用户类型的用户登录所述web系统对应的用户名和密码,并且,所述用户类型与所述URL存在一一对应关系;获取所述web系统的自动登录代码;循环读取所述用户清单中的所述用户名和所述密码,然后利用读取到的所述用户名和所述密码以及所述自动登录代码,依次访问全部所述URL进行鉴权测试。这样,实现了URL鉴权测试的自动化,能够简化URL鉴权测试流程,降低人工成本,并提升URL鉴权测试的准确性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请公开的一种URL鉴权测试方法流程图;图2为本申请公开的一种具体的URL鉴权测试方法流程图;图3为本申请公开的一种URL鉴权测试装置结构示意图;图4为本申请公开的一种URL鉴权测试设备结构图;图5为本申请公开的一种终端结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参见图1所示,本申请实施例公开了一种URL鉴权测试方法,包括:步骤S11:获取web系统的全部URL。在具体的实施方式中,本实施例可以先获取待测试的web系统的全部URL,具体的,可以利用爬虫技术获取web系统的全部URL,然后将获取到的全部URL清单保存在对应的excel文件中,其中,所述web系统可以为浪潮MCS(即存储管理系统)系统。步骤S12:确定所述web系统的全部用户类型的用户清单;其中,所述用户清单包括每种用户类型的用户登录所述web系统对应的用户名和密码,并且,所述用户类型与所述URL存在一一对应关系。在具体的实施方式中,先确定出web系统全部用户类型的用户清单,将确定出的包括全部用户类型的用户登录所述web系统对应的用户名和密码的保存在对应的excel文件中,得到相应的用户清单。步骤S13:获取所述web系统的自动登录代码。在具体的实施方式中,可以利用loadrunner工具,对所述web系统的登录界面进行录屏操作,得到所述自动登录代码。也即,利用loadrunner工具,录制利用用户名和密码访问对应的URL的代码,得到所述web系统的自动登录代码。步骤S14:循环读取所述用户清单中的所述用户名和所述密码,然后利用读取到的所述用户名和所述密码以及所述自动登录代码,依次访问全部所述URL进行鉴权测试。具体的实施方式参见图2所示,图2为本申请实施例公开的一种具体的URL鉴权测试方法流程图。先读取用户清单以及URL清单,然后访问读取出的待鉴权的URL,系统会自动返回到系统登录界面,然后调用自动登录代码,利用读取到的用户名和密码依次进行待鉴权的URL访问,进行URL鉴权测试,相应的,拥有对应权限的用户的鉴权结果为待鉴权URL访问成功,没有对应权限的用户的鉴权结果为待鉴权的URL访问失败,这样,利用用户清单中的全部用户名和密码依次访问全部URL,然后将全部的URL鉴权结果web界面保存至本地,最后,测试人员可以检查本地保存的URL鉴权结果,从而进行鉴权失败的URL的问题排查。例如,也即,循环读取用户清单和URL清单,先利用用户清单中的全部用户名和密码依次访问读取出的一个待鉴权URL,该待鉴权URL访问结束后,再次利用用户清单中的全部用户名和密本文档来自技高网...

【技术保护点】
1.一种URL鉴权测试方法,其特征在于,包括:/n获取web系统的全部URL;/n确定所述web系统的全部用户类型的用户清单;其中,所述用户清单包括每种用户类型的用户登录所述web系统对应的用户名和密码,并且,所述用户类型与所述URL存在一一对应关系;/n获取所述web系统的自动登录代码;/n循环读取所述用户清单中的所述用户名和所述密码,然后利用读取到的所述用户名和所述密码以及所述自动登录代码,依次访问全部所述URL进行鉴权测试。/n

【技术特征摘要】
1.一种URL鉴权测试方法,其特征在于,包括:
获取web系统的全部URL;
确定所述web系统的全部用户类型的用户清单;其中,所述用户清单包括每种用户类型的用户登录所述web系统对应的用户名和密码,并且,所述用户类型与所述URL存在一一对应关系;
获取所述web系统的自动登录代码;
循环读取所述用户清单中的所述用户名和所述密码,然后利用读取到的所述用户名和所述密码以及所述自动登录代码,依次访问全部所述URL进行鉴权测试。


2.根据权利要求1所述的URL鉴权测试方法,其特征在于,所述获取web系统的全部URL,包括:
利用爬虫技术获取web系统的全部URL。


3.根据权利要求1所述的URL鉴权测试方法,其特征在于,所述获取所述web系统的登录代码,包括:
利用loadrunner工具,对所述web系统的登录界面进行录屏操作,得到所述自动登录代码。


4.根据权利要求1至3任一项所述的URL鉴权测试方法,其特征在于,还包括:
获取每次鉴权测试的测试结果,并将所述测试结果保存至测试终端本地。


5.一种URL鉴权测试装置,其特征在于,包括:
系统URL获取模块,用于获取web系统的全部URL;
用户清单确定模块,用于确定所述web系统的全部用户类型的用户清单;其中,所述用户清单包括每种用户类型的用户登录所述web...

【专利技术属性】
技术研发人员:李超
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1