一种预设置方式处理交换机升降级的自动化测试方法技术

技术编号:37259232 阅读:25 留言:0更新日期:2023-04-20 23:34
本发明专利技术提出了一种预设置方式处理交换机升降级的自动化测试方法,涉及通信设备维护技术领域,包括:搭建测试环境,准备升级镜像,预设置页面元素定位方式的配置文件;勾选自动化脚本,设置升降级执行次数并保存,手动开启执行自动化脚本;自动化脚本模拟鼠标点击web界面执行升级操作,判断操作每类页面元素时执行结果是否成功,然后判断检索结果是否匹配,最后判断图片或文字属性与页面元素是否匹配;完成每类页面元素所有版本测试后,运行功能测试脚本逻辑过程,断言结果,输出测试报告。过预设置页面元素在不同版本的定位方式,优化了代码结构冗余情况,增强了自动化流程的容错能力,保证多次升降级流程可以持续进行且无需人工干预。干预。干预。

【技术实现步骤摘要】
一种预设置方式处理交换机升降级的自动化测试方法


[0001]本专利技术涉及通信设备维护
,尤其涉及一种预设置方式处理交换机升降级的自动化测试方法。

技术介绍

[0002]随着交换机功能的不断更新和升级,交换机版本的升降级测试成为不可缺少且非常重要的一部分,针对交换机升降级操作衍生出来的各种软硬件问题,我们需要对其进行多次不同版本升降级测试,来发现更多问题或重现异常测试场景,甚至一些异常现象需要多次重复操作才能出现,这时测试人员需在网页上进行重复的操作版本的升级、降级,工作内容重复且工作量大,此时,自动化测试的优势显而易见。
[0003]对于同一应用的不同版本,由于代码更新迭代会带来升级功能对应的菜单和页面元素位置发生变化,导致升级后自动化脚本因找不到对应页面元素而执行失败,同一功能编写多套脚本的方式会使代码冗余且不易于维护,后期修改操作繁琐。中国专利CN109669873A《用户界面自动测试方法及装置、电子设备及存储介质》提供了一种用户界面自动测试方法,通过初始化配置文件得到用户界面中的页面元素的位置信息,触发自动化测试脚本,实现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,包括以下步骤:S1,搭建测试环境,准备升级镜像,预设置页面元素定位方式的配置文件;S2,勾选自动化脚本,设置升降级执行次数并保存,手动开启执行自动化脚本;S3,自动化脚本模拟鼠标点击web界面执行升级操作,判断操作每类页面元素时执行结果是否成功,若是,则对结果进行断言,完成校验,执行下一版本升级,否则,触发页面元素定位方式自动化检索,并判断检索结果;检索结果若匹配成功,跳出检索,使用检索到的定位方式,获取图片或文字属性,并判断图片或文字属性与页面元素是否匹配,检索结果若匹配失败,断言升级失败,执行下一版本升级;图片或文字属性若匹配成功,则对结果进行断言,完成检索,更新页面元素的定位方法,若匹配失败,断言升级失败,执行下一版本升级;S4,完成每类页面元素所有版本测试后,运行功能测试脚本逻辑过程,断言结果,输出测试报告。2.如权利要求1所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S1具体包括:搭建测试环境包括给预测试的交换机上电,将其与PC电脑直连,搭建python环境,安装robotframe工具。3.如权利要求1所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S1还包括:准备升级镜像包括,将需要升级的镜像放在自动化脚本文件夹下。4.如权利要求1所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S1还包括:预设置页面元素定位方式的配置文件具体为:收集升级功能同一应用在不同版本时,在web界面位置会发生变化的页面元素,并将对应的页面元素在不同版本的页面元素定位方式在配置文件中进行预设置。5.如权利要求4所述的一种预设置方式处理交换机升降级的自动化测试方法,其特征在于,所述步骤S2具体包括:使用RIDE工具打开脚本,勾选要执行的脚本,设置升降级的次数并保...

【专利技术属性】
技术研发人员:肖丽周厚明张翔
申请(专利权)人:武汉迈威通信股份有限公司
类型:发明
国别省市:

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

1