理论教育 基于Selenium2的Web自动化测试

基于Selenium2的Web自动化测试

时间:2023-10-25 理论教育 版权反馈
【摘要】:相较传统桌面软件的自动化测试,Web自动化测试指的是Web应用系统从用户界面层面进行的自动化测试,通过用户界面测试内部的业务逻辑。Web自动化测试的自身特点如下:1)Web页面上出现的元素可能具有不确定性。Web自动化测试一直都不是一件容易的事情。云计算又能为Web自动化测试带来哪些机遇呢?关于Web自动化测试,有如此多的问题摆在我们面前,就让我们勇敢地去面对和迎接这些新的挑战吧。

基于Selenium2的Web自动化测试

当前绝大多数企业应用都是基于Web的应用系统,人们可以通过Web浏览器便捷地访问它们。现在炙手可热的“云计算”大潮也将这一趋势推向了高潮。很多组织和公司采用持续改进的开发模式来应对这种趋势,并采用自动化测试来适应这种高强度的持续开发的模式。相较传统桌面软件的自动化测试,Web自动化测试指的是Web应用系统从用户界面层面进行的自动化测试,通过用户界面测试内部的业务逻辑。Web自动化测试的自身特点如下:

1)Web页面上出现的元素可能具有不确定性。

2)不同操作系统上不同Web浏览器之间的兼容性

3)Web应用的高并发性和容错性。(www.daowen.com)

4)移动设备上的Web客户端兼容性、旋转性和各种触摸特性。

Web自动化测试一直都不是一件容易的事情。尤其是在研发团队广泛采用UI框架和敏捷开发来提升交付效率的今天,Web自动化测试变得愈发困难;未来随着Web组件式开发技术和云计算技术的逐渐成熟和落地,又会对Web自动化测试提出怎样的挑战?Web开发过程中UI框架的广泛采用极大提高了开发效率和用户体验,也从技术的角度保障了敏捷开发的蓬勃发展。然而UI框架自动生成的海量页面源码却让原本就举步维艰的Web自动化测试变得雪上加霜:测试脚本的维护成本更大、回放稳定性更差、断言更困难。Web组件式框架的采用可以让用户非常容易地卸载、替换软件的部分模块。原本是个“整体”的软件被“分解”之后可支持灵活组装。我们又该如何保障按照模块依赖关系组装出的所有软件版本都是可用的呢?云计算又能为Web自动化测试带来哪些机遇呢?关于Web自动化测试,有如此多的问题摆在我们面前,就让我们勇敢地去面对和迎接这些新的挑战吧。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈