[发明专利]一种基于arm64架构前端UI自动化测试方法及装置有效
申请号: | 202010791620.7 | 申请日: | 2020-08-07 |
公开(公告)号: | CN111984534B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 周鑫勇 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 arm64 架构 前端 ui 自动化 测试 方法 装置 | ||
1.一种基于arm64架构前端UI自动化测试方法,其特征在于,包括如下步骤:
S1.设置测试管理模块接收用户在配置页面的自动化测试参数配置,向集群代理客户端发送自动化测试部署任务;具体步骤如下:
S11.设置测试管理模块获取用户在配置页面输入的自动化测试参数配置;
S12.设置测试管理模块根据自动化测试参数配置生成自动化部署任务;
S13.设置测试管理模块通过WebSocket客户端向Kubernetes集群代理客户端请求自动化部署任务调度;
S2.设置集群代理客户端接收并解析自动化测试部署任务,在集群创建TestNG应用部署进程,设置TestNG应用部署进程建立浏览器核心内网接口,并创建浏览器容器及程序容器;具体步骤如下:
S21.判断是否安装Helm chart工具;
若否,安装Helm chart工具,进入步骤S22;
若是,直接进入步骤S22;
S22.设置Kubernetes集群代理客户端通过Helm chart工具解析自动化测试部署任务中chart配置文件;
S23.设置Kubernetes集群代理客户端根据chart配置文件解析结果在Kubernetes集群创建基于Selenium 的TestNG应用部署进程;
S24.设置TestNG应用部署进程建立WebDriver浏览器核心内网接口,并创建用于开启WebDriver浏览器核心端口的浏览器容器及用于运行自动化测试程序的程序容器;
S3.设置TestNG应用启动,通过浏览器容器开启浏览器核心端口,再通过程序容器在浏览器核心端口进行自动化测试以及输出自动化测试结果,并在自动化测试结束后通过浏览器容器关闭浏览器核心端口。
2.如权利要求1所述的基于arm64架构前端UI自动化测试方法,其特征在于,步骤S3具体步骤如下:
S31.设置TestNG应用启动,通过浏览器容器连接浏览器核心内网接口进行浏览器核心端口开启;
S32.设置TestNG应用通过程序容器并基于浏览器核心端口进行自动化测试,生成自动化测试报告并进行输出;
S33.设置TestNG应用在自动化测试结束后,通过程序容器向浏览器容器发送浏览器核心端口关闭通知,并在浏览器核心端口关闭后,关闭浏览器容器和程序容器。
3.如权利要求1所述的基于arm64架构前端UI自动化测试方法,其特征在于,步骤S31具体步骤如下:
S311.设置TestNG应用启动,通过浏览器容器连接浏览器核心内网接口进行浏览器核心端口开启,并判断浏览器核心端口开启是否成功;
若是,进入步骤S32;
若否,进入步骤S312;
S312.设置TestNG应用通过存活探针关闭浏览器容器和程序容器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010791620.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种易拉罐底部安装设备
- 下一篇:显示控制方法、装置、系统、设备和存储介质