[发明专利]WebUI自动化测试方法、装置、电子设备及存储介质在审
申请号: | 202110847498.5 | 申请日: | 2021-07-26 |
公开(公告)号: | CN113360825A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 陈文骥;吴烁宇;裘金龙 | 申请(专利权)人: | 深圳平安智汇企业信息管理有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区沙头街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | webui 自动化 测试 方法 装置 电子设备 存储 介质 | ||
1.一种WebUI自动化测试方法,其特征在于,所述方法包括:
根据预构建的WebUI测试数据集构建测试用例集;
利用云服务器构建数据、所述测试用例集及所述测试用例集对应的测试脚本,构建自动化引擎容器及用例管理容器,整合所述自动化引擎容器及用例管理容器得到云服务器;
当接收到对待测试WebUI测试数据的测试指令时,从所述云服务器的用例管理容器中调用所述待测试WebUI测试数据对应的测试用例,并根据所述测试用例调用所述测试用例对应的测试脚本,并在所述自动化引擎容器中利用所述测试用例及测试脚本测试所述待测试WebUI测试数据,得到测试报告;
通过预构建的Nginx中间件将所述测试报告从所述云服务器传递到终端。
2.如权利要求1所述的WebUI自动化测试方法,其特征在于,所述根据预构建的WebUI测试数据集构建测试用例集,包括:
接收预构建的WebUI测试数据集,并将所述WebUI测试数据集分解为消息队数据集、任务队数据集及协议数据集;
对所述消息队数据集进行MQ消息队封装,得到消息队;
对所述任务队数据集进行分布式协调及增删,得到任务队;
将所述协议数据集封装成为数据报,得到用例协议;
根据所述消息队、所述任务队及所述用例协议构建不同的测试用例;
整合所述不同的测试用例得到测试用例集。
3.如权利要求1所述的WebUI自动化测试方法,其特征在于,所述利用云服务器构建数据、所述测试用例集及所述测试用例集对应的测试脚本,构建自动化引擎容器及用例管理容器,整合所述自动化引擎容器及用例管理容器得到云服务器,包括:
根据预构建的云服务器构建数据及所述测试用例集对应的测试脚本构建自动化引擎容器;
根据所述云服务器构建数据及所述测试用例集构建用例管理容器;
整合所述自动化引擎容器及所述用例管理容器得到云服务器及云服务器数据,并备份云服务器数据到预构建的Nas存储器中。
4.如权利要求3所述的WebUI自动化测试方法,其特征在于,所述根据预构建的云服务器构建数据及所述测试用例集对应的测试脚本构建自动化引擎容器,包括:
从所述云服务器构建数据中提取预构建的服务器操作系统、运行环境、持续集成工具及Cypress运行器;
根据所述服务器操作系统生成自动化引擎容器基础镜像;
将所述运行环境、持续集成工具及Cypress运行器添加到所述自动化引擎容器基础镜像中得到Dockerfile;
编译所述Dockerfile,并加入所述测试用例集对应的测试脚本,得到自动化引擎容器。
5.如权利要求4所述的WebUI自动化测试方法,其特征在于,所述根据所述云服务器构建数据及所述测试用例集构建用例管理容器,包括:
从所述云服务器构建数据中提取预构建的Linux操作系统及中文支持包;
根据所述Linux操作系统生成用例管理容器基础镜像;
编译所述用例管理容器基础镜像,得到所述用例管理容器,并将所述测试用例集及所述公共中文支持包库存储到所述用例管理容器中。
6.如权利要求5所述的WebUI自动化测试方法,其特征在于,所述在所述自动化引擎容器中利用所述测试用例及测试脚本测试所述待测试WebUI测试数据,得到测试报告,包括:
从所述云服务器中的用例管理容器中调用待测试WebUI测试数据的测试用例,并获取所述测试用例对应的测试脚本;
从所述自动化引擎容器中选择所述测试用例对应的运行环境,在所述自动化引擎容器的所述运行环境中,利用所述测试用例及测试脚本,执行所述Cypress运行器测试所述待测试WebUI测试数据,得到测试报告;
利用所述持续集成工具中预构建的插件HTML Publisher为所述测试报告添加编号,并将所述测试报告存储到所述持续集成工具中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳平安智汇企业信息管理有限公司,未经深圳平安智汇企业信息管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110847498.5/1.html,转载请声明来源钻瓜专利网。