浏览器兼容性自动化测试方法、系统、设备及存储介质技术方案

技术编号:31587545 阅读:21 留言:0更新日期:2021-12-25 11:33
本发明专利技术提供一种浏览器兼容性自动化测试方法、系统、设备及存储介质,该方法包括根据测试需求和被测系统,创建兼容性测试任务;根据测试任务编写或录制测试脚本,并管理测试脚本;由兼容性测试集群,执行测试脚本开展测试,并记录测试数据;根据测试数据判断测试是否成功,若测试成功,则生成测试报告,并将测试结果推送给用户;若测试失败,则再次执行测试脚本,重新测试。利用兼容性测试集群对被测系统展开测试,利用测试数据自动判断测试是否成功,避免人工测试造成的数据主观偏差,节约成本,便于维护。于维护。于维护。

【技术实现步骤摘要】
浏览器兼容性自动化测试方法、系统、设备及存储介质


[0001]本专利技术涉及电力系统网页测试
,尤其涉及一种浏览器兼容性自动化测试方法、系统、设备及存储介质。

技术介绍

[0002]现在国内常见的浏览器有:IE、Firefox、QQ浏览器、Safari、Opera、Google Chrome、百度浏览器、搜狗浏览器、猎豹浏览器、360浏览器、UC浏览器、遨游浏览器、世界之窗浏览器等。
[0003]电力行业主流浏览器有3款,分别是IE、Firefox、Google Chrome。由于许多信息系统立项时间较早,开发环境是在当时较旧的浏览器版本实现,随着时间的推移,各主流浏览器的更新换代,用户使用时发现,部分系统已无法满足当今主流浏览器高版本的兼容性,所以对业务系统的浏览器兼容性问题也提出了更高要求,目前对于浏览器兼容性的测试仅使用手工验证的方式,在不同浏览器下手工对信息系统进行测试,无法做到自动化测试。对各个浏览器与操作系统的兼容性判断,受测试人员的主观经验影响较大,不便于进行测试数据的收集和整理;不利于维护,无法做到科学有效且快速的进行自动化测试。
[0004]有的信息系统在1024*768分辨率电脑的浏览器上显示正常,但是在1920*1080分辨率电脑的浏览器上图片无法显示、有的信息系统在Chrome浏览器上使用正常,在IE浏览器上使用特别卡顿......诸如此类问题,都属于信息系统浏览器兼容性的问题。不论哪种不兼容情况,都会给用户带来非常不友好的体验。如果用户指定使用某个类型的浏览器,那么只需要保障信息系统兼容该浏览器即可,但是很多时候,作为软件开发厂商是无法预见用户使用的浏览器和运行环境的,所以做好兼容性测试非常有必要。
[0005]理想的情况是:无论用户用什么浏览器来查看网站或者登录信息系统,都能提供统一的显示效果,信息系统兼容所有的浏览器,这样就不会限制未来该信息系统的发展和变动。

技术实现思路

[0006]为了解决以上问题,本专利技术提供一种浏览器兼容性自动化测试方法、系统、设备及存储介质,利用兼容性测试集群对被测系统展开测试,利用测试数据自动判断测试是否成功,避免人工测试造成的数据主观偏差,节约成本,便于维护。
[0007]在本专利技术一方面的实施例中,提供一种浏览器兼容性自动化测试方法,包括以下步骤:
[0008]根据测试需求和被测系统,创建兼容性测试任务;
[0009]根据测试任务编写或录制测试脚本,并管理测试脚本;
[0010]由兼容性测试集群,执行测试脚本开展测试,并记录测试数据;
[0011]根据测试数据判断测试是否成功,若测试成功,则生成测试报告,并将测试结果推送给用户;若测试失败,则再次执行测试脚本,重新测试,提高测试结果准确度。
[0012]本实施例提供的浏览器兼容性自动化测试方法,采用测试脚本对兼容性测试集群展开测试,利用测试数据自动判断测试是否成功,避免人工测试造成的数据主观偏差,节约成本,便于维护,节省测试时间,没有人工参与,不会对测试数据造成主观影响,增加了测试的准确性。
[0013]进一步优选的,所述根据测试任务编写或录制测试脚本,管理测试脚本,包括:
[0014]建立脚本样例库,利用脚本样例库指导测试脚本编写;
[0015]提供脚本录制插件,利用脚本录制插件录制测试脚本;
[0016]平台化管理测试脚本,可在线查看测试脚本。
[0017]本实施例提供的浏览器兼容性自动化测试方法中,实现了采用两种形式制作测试脚本:手动编写、脚本录制,保障测试脚本被有效的生成,不需要有丰富的编程知识;降低了测试人员使用门槛,方便使用;由于自动化测试脚可以一直被运行,其复用性极强,即使上线后,也可以利用技术手段在线上进一步进行测试,由此可以实现随时随地对信息系统进行监测及测试,保障信息系统稳健运行。
[0018]进一步优选的,还包括对记录的测试过程数据进行管理,所述过程数据管理包括测试过程中的操作截图、操作录屏、操作日志,通过图片浏览、视频播放、测试日志抽取对测试结果全流程溯源。
[0019]本实施例提供的浏览器兼容性自动化测试方法中,通过操作截图、操作录屏、操作日志落盘;实现测试数据持久化。
[0020]进一步优选的,还包括对兼容性测试集群进行管理,所述集群管理包括至少记录节点以下几方面数据:
[0021]节点名称、节点标签、节点空闲状态、节点架构、节点并发数、节点在线状态、节点离线原因、工作目录、工作目录大小、临时目录、临时目录大小。
[0022]本专利技术还提供一种浏览器兼容性自动化测试系统,包括:
[0023]测试任务创建模块,用于根据测试需求和被测系统,创建兼容性化测试任务;
[0024]脚本管理模块,用于根据测试任务编写或录制测试脚本,并管理测试脚本;
[0025]兼容性测试模块,用于由兼容性测试集群,执行测试脚本开展测试,并记录测试数据;
[0026]测试结果生成模块,用于根据测试数据判断测试是否成功,若测试成功,则生成测试报告,并将测试结果推送给用户;若测试失败,则再次执行测试脚本,重新测试。
[0027]本实施例提供的浏览器兼容性自动化测试系统,利用兼容性测试集群对被测系统展开测试,利用测试数据自动判断测试是否成功,避免人工测试造成的数据主观偏差,节约成本,便于维护,节省测试时间,没有人工参与,不会对测试数据造成主观影响,增加了测试的准确性。
[0028]进一步优选的,所述脚本管理模块,对脚本进行管理,包括:
[0029]建立脚本样例库,利用脚本样例库指导测试脚本编写;
[0030]提供脚本录制插件,利用脚本录制插件录制测试脚本;
[0031]平台化管理测试脚本,可在线查看测试脚本。
[0032]本实施例提供的浏览器兼容性自动化测试系统中,实现了采用两种形式制作测试脚本:手动编写、脚本录制,保障测试脚本被有效的生成,不需要有丰富的编程知识;降低了
测试人员使用门槛,方便使用;由于自动化测试脚可以一直被运行,其复用性极强,即使上线后,也可以利用技术手段在线上进一步进行测试,由此可以实现随时随地对信息系统进行监测及测试,保障信息系统稳健运行。
[0033]进一步优选的,还包括过程数据管理模块:所述过程数据管理模块用于对脚本测试过程中操作截图、操作录屏、操作日志进行管理,通过图片浏览、视频播放、测试日志抽取对测试结果全流程溯源。
[0034]本实施例提供的浏览器兼容性自动化测试系统中,通过操作截图、操作录屏、操作日志落盘;实现测试数据持久化。
[0035]进一步优选的,还包括兼容性集群管理模块,所述兼容性集群管理模块用于记录至少以下几方面的节点数据:
[0036]所述节点数据包括节点名称、节点标签、节点空闲状态、节点架构、节点并发数、节点在线状态、节点离线原因、工作目录、工作目录大小、临时目录、临时目录大小。
[0037]本专利技术还提供一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种浏览器兼容性自动化测试方法,其特征在于,包括以下步骤:根据测试需求和被测系统,创建兼容性测试任务;根据测试任务编写或录制测试脚本,并管理测试脚本;由兼容性测试集群,执行测试脚本开展测试,并记录测试过程数据;根据测试数据判断测试是否成功,若测试成功,则生成测试报告,并将测试结果推送给用户;若测试失败,则再次执行测试脚本,重新测试,提高测试结果准确度。2.根据权利要求1所述的浏览器兼容性自动化测试方法,其特征在于,所述根据测试任务编写或录制测试脚本,管理测试脚本,包括:建立脚本样例库,利用脚本样例库指导测试脚本编写;提供脚本录制插件,利用脚本录制插件录制测试脚本;平台化管理测试脚本,可在线查看测试脚本。3.根据权利要求1所述的浏览器兼容性自动化测试方法,其特征在于,还包括对记录的测试过程数据进行管理,所述过程数据管理包括测试过程中的操作截图、操作录屏、操作日志,通过图片浏览、视频播放、测试日志抽取,实现对测试结果全流程溯源。4.根据权利要求1所述的浏览器兼容性自动化测试方法,其特征在于,还包括对兼容性测试集群进行管理,所述集群管理包括至少记录节点以下几方面数据:节点名称、节点标签、节点空闲状态、节点架构、节点并发数、节点在线状态、节点离线原因、工作目录、工作目录大小、临时目录、临时目录大小。5.一种浏览器兼容性自动化测试系统,其特征在于,包括:测试任务创建模块,用于根据测试需求和被测系统,创建兼容性测试任务;脚本管理模块,用于根据测试任务编写或录制测试脚本,并管理测试脚本;兼容性测试模块,用于由兼容性...

【专利技术属性】
技术研发人员:晁竟健方帅丁慧霞王智慧梁松张利宁杨阳李亚楠芮婷周建春张微张凌玉张强吴美玲赵旭帅白潇马强壮董方云李健滕玲
申请(专利权)人:中国电力科学研究院有限公司
类型:发明
国别省市:

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

1