[发明专利]一种PC终端WEB认证过程的自动化测试方法有效
申请号: | 202110429207.0 | 申请日: | 2021-04-21 |
公开(公告)号: | CN113225223B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 毛盛兴 | 申请(专利权)人: | 武汉思普崚技术有限公司 |
主分类号: | H04L43/50 | 分类号: | H04L43/50;H04L9/40;H04L67/02 |
代理公司: | 武汉智嘉联合知识产权代理事务所(普通合伙) 42231 | 代理人: | 黄君军 |
地址: | 430070 湖北省武汉市东湖新技术开发区光谷大道3*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pc 终端 web 认证 过程 自动化 测试 方法 | ||
本发明涉及一种PC终端WEB认证过程的自动化测试方法,方法包括:开启测试执行机上的selenium grid服务,并通过winrm服务以node角色远程打开内网侧PC终端上的selenium grid服务,以建立起测试执行机与内网侧PC终端hub‑nodes通道;通过hub‑nodes通道远程驱动内网侧PC终端上的浏览器,以完成内网侧PC终端上WEB认证用户登录过程;当用户登录认证完成后,通过winrm服务关闭内网侧PC终端的selenium grid服务,再关闭测试执行机上的selenium grid服务。本发明解决了目前防火墙设备内网侧的PC终端设备无法实现用户认证自动化测试的问题。
技术领域
本发明涉及自动化测试技术领域,尤其涉及一种PC终端WEB认证过程的自动化测试方法、装置、设备及存储介质。
背景技术
防火墙设备通过用户认证来验证访问者的身份,防火墙设备的认证方式包括本地WEB认证、Pop3认证,portal认证等。这几种认证方法,本质上都可以归结为WEB认证。当防火墙设备内网侧的终端设备,例如Windows PC试图打开浏览器访问网络时,防火墙设备会根据用户认证策略将终端浏览器发出的HTTP GET请求重定向到防火墙设备提供的用户认证页面,提示用户输入用户名和密码以完成用户认证、访问网络。
在当前的防火墙设备自动化测试领域,内网侧Windows PC终端(以下简称PC终端)的用户认证尚未实现自动化,主要原因在于运行自动化测试的执行主机无法直接控制防火墙设备内网侧PC终端设备的浏览器。
因此,需要找出合理的办法,去驱动防火墙设备内网侧PC终端的浏览器去完成访问网页、识别重定向页面、输入用户名和密码并完成用户认证、判断认证是否成功这一系列操作。
发明内容
有鉴于此,有必要提供一种PC终端WEB认证过程的自动化测试方法,用以解决目前防火墙设备的内网侧PC终端无法实现用户认证过程自动化测试的问题。
第一方面,本发明提供一种PC终端WEB认证过程的自动化测试方法,包括如下步骤:
开启测试执行机上的selenium grid服务,并通过winrm服务远程打开内网侧PC终端上的selenium grid服务,以建立起hub-nodes通道;
通过hub-nodes通道远程驱动内网侧PC终端上的浏览器的登录认证界面显示,通过预设的测试参数完成内网侧PC终端上WEB认证用户登录;
当WEB认证完成后,通过winrm服务关闭内网侧PC终端的selenium grid服务,最后关闭测试执行机上的selenium grid服务。
优选的,所述的PC终端WEB认证过程的自动化测试方法中,测试执行机的seleniumgrid服务的角色为中心节点,内网PC终端上的selenium grid服务的角色为代理节点。
优选的,所述的PC终端WEB认证过程的自动化测试方法中,所述通过winrm服务远程打开内网PC终端上的selenium grid服务具体包括:
使用python语言中winrm库中包含的Protocol方法建立一个从测试执行机到内网侧PC终端的连接;
执行所述内网侧PC终端上预设的第一批处理文件,通过第一批处理文件调用所述内网侧PC终端上预设的第二批处理文件,以开启所述内网侧PC终端上的以代理节点角色运行的selenium grid服务。
优选的,所述的PC终端WEB认证过程的自动化测试方法中,所述通过hub-nodes通道远程驱动内网侧PC终端上的浏览器的登录认证界面显示,通过预设的测试参数完成WEB认证用户登录具体包括:
获取在测试执行机上保存的测试参数,其中,所述测试参数至少包括用户认证信息以及认证页面特征;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉思普崚技术有限公司,未经武汉思普崚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110429207.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于分簇动态调整的无线传感网络组网控制方法
- 下一篇:C型活页夹