APP下载

Selenium在电话自动拨测系统中的应用

2021-10-28马天鸣

计算机技术与发展 2021年10期
关键词:方法

马天鸣,梁 琛

(1.上海工程技术大学 电子电气工程学院,上海 201620; 2.电信科学技术第一研究所有限公司,上海 200032)

0 引 言

在项目的开发过程中,新版本的连续发布使回归测试的需求更为频繁,在项目周期长,模块功能复杂的情况下,采用手工方式对系统功能进行多次重复的验证时,会消耗大量时间,增加测试成本。因此,选择正确的回归测试策略来改进测试的效率和有效性是很有必要的。使用自动化测试[1-3]的方式来进行回归测试,可以进行大规模、长时间和多周期的测试,既减少测试人员的工作量,又保证了测试的效率和准确性。

为了实现全国各局之间、局与各电信运营商网络之间的通信畅通,实时监测全网通断情况,及时、准确定位故障线路,对全网设备、资源优化提供科学依据等运营目标,迫切需要建设一套覆盖全网的电话自动拨测系统。

根据电话自动拨测系统需求变动不频繁、项目周期长以及系统界面稳定、变动少的特点,引入UI自动化测试来达到扩大测试覆盖率,降低回归测试成本的效果。

Selenium[4-8]是一个主要用于web应用程序自动化测试[9]的工具集合,最初是为网站自动化测试而开发的[10],它支持各种主流浏览器和多种编程语言,可以跨平台使用。该工具能模拟用户操作,在浏览器中直接运行,拥有足够好的用户体验[11],其开源优势以及功能特点符合电话自动拨测系统对于自动化测试工具的要求。

1 Selenium自动化测试的相关工作

1.1 电话自动拨测系统的介绍

电话自动拨测系统是B/S(浏览器/服务器)架构的系统,由统计分析、端局状态、端局管理、号码管理、拨测管理和系统管理六个模块组成,如图1所示。……

登录APP查看全文

猜你喜欢

方法
中医特有的急救方法
高中数学教学改革的方法
化学反应多变幻 “虚拟”方法帮大忙
变快的方法
学习方法
用对方法才能瘦
最有效的简单方法
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼