[发明专利]一种预设置方式处理交换机升降级的自动化测试方法在审
| 申请号: | 202211613967.8 | 申请日: | 2022-12-15 |
| 公开(公告)号: | CN115964281A | 公开(公告)日: | 2023-04-14 |
| 发明(设计)人: | 肖丽;周厚明;张翔 | 申请(专利权)人: | 武汉迈威通信股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 徐春燕 |
| 地址: | 430000 湖北省武汉市东湖新*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 预设 方式 处理 交换机 升降 自动化 测试 方法 | ||
1.一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,包括以下步骤:
S1,搭建测试环境,准备升级镜像,预设置页面元素定位方式的配置文件;
S2,勾选自动化脚本,设置升降级执行次数并保存,手动开启执行自动化脚本;
S3,自动化脚本模拟鼠标点击web界面执行升级操作,判断操作每类页面元素时执行结果是否成功,若是,则对结果进行断言,完成校验,执行下一版本升级,否则,触发页面元素定位方式自动化检索,并判断检索结果;检索结果若匹配成功,跳出检索,使用检索到的定位方式,获取图片或文字属性,并判断图片或文字属性与页面元素是否匹配,检索结果若匹配失败,断言升级失败,执行下一版本升级;图片或文字属性若匹配成功,则对结果进行断言,完成检索,更新页面元素的定位方法,若匹配失败,断言升级失败,执行下一版本升级;
S4,完成每类页面元素所有版本测试后,运行功能测试脚本逻辑过程,断言结果,输出测试报告。
2.如权利要求1所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S1具体包括:
搭建测试环境包括给预测试的交换机上电,将其与PC电脑直连,搭建python环境,安装robotframe工具。
3.如权利要求1所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S1还包括:
准备升级镜像包括,将需要升级的镜像放在自动化脚本文件夹下。
4.如权利要求1所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S1还包括:
预设置页面元素定位方式的配置文件具体为:收集升级功能同一应用在不同版本时,在web界面位置会发生变化的页面元素,并将对应的页面元素在不同版本的页面元素定位方式在配置文件中进行预设置。
5.如权利要求4所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S2具体包括:
使用RIDE工具打开脚本,勾选要执行的脚本,设置升降级的次数并保存,点击“start”按钮,触发自动化脚本执行。
6.如权利要求5所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S2还包括:
自动化脚本包括公共数据、页面元素、业务流程和测试用例四个模块;
公共数据模块与页面元素模块通信连接,用于存放公共数据,包括设备IP、登录web的用户名密码和预升级镜像文件;
页面元素模块与公共数据模块和业务流程模块通信连接,用于升级流程页面元素定位方式脚本;
业务流程模块与页面元素模块和测试用例模块通信连接,用于执行升级流程,校验差异元素执行结果,开启容错处理,自动检索预设置定位方式,根据元素图片或文字属性再次精准定位,核验升级执行结果;
测试用例模块与业务流程模块通信连接,用于结果断言,生成自动化测试结果报告。
7.如权利要求6所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S3具体包括:
判断操作每类页面元素时执行结果是否成功,具体为脚本在模拟鼠标执行点击页面元素的过程中,会针对在不同版本定位方式有差异的页面元素做校验,即判断在操作此类页面元素时执行结果是否成功,如果操作结果为True,则对结果进行断言,完成校验,执行下一版本升级,反之则触发页面元素定位方式自动化检索。
8.如权利要求7所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S3还包括:
页面元素定位方式自动化检索,具体为获取对应元素预设置的定位方式数据列表,然后对数据列表进行循环遍历,找到数据集合里按此种定位方式操作目标元素执行结果为True的值。
9.如权利要求8所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S3还包括:
图片或文字属性与页面元素是否匹配,具体为根据检索到的页面元素新的定位方式,获取对应的图片属性或文字内容,通过图片属性或文字内容进行匹配,更新自动化脚本中页面元素的定位方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉迈威通信股份有限公司,未经武汉迈威通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211613967.8/1.html,转载请声明来源钻瓜专利网。





