51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2879|回复: 0
打印 上一主题 下一主题

[原创] 应用Selenium和Ruby进行面向领域的Web测试[4]

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-20 10:37:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
结论
   Selenium是一个让人又爱又恨的东西,错误地使用Selenium会给整个敏捷团队的开发节奏带来灾难性
的影响。不过值得庆幸的是正确地使用Selenium的原则也是相当的简单:
   通过将脆弱易变的页面元素和测试分离开,中国IT室验实
使得页面的变化不会对测试产生太大的影响。
   明确指定测试数据的意图,不在测试用使用任何具体的数据。
   尽一切可能,明确地表达出测试的意图,使测试易于理解。
   当然,除了遵循这几个基本原则之外,使用page object或其他domain based web testing技术是个
不错的选择。它们将会帮助你更容易地控制Selenium测试的规模,更好地平衡覆盖率和执行效率,从而
更加有效地交付高质量的Web项目。
   此文中涉及的都是我最近几周以来对Selenium测试进行重构时所采用的真实技术。感谢Nick Drew帮
助我清晰地划分了Driver、 Page、Nagivator和Shortcut的层次关系,它们构成我整个实践的基石;感
谢Chris Leishman,在和他结对编程的过程中,他帮助我锤炼了Ruby DSL;还有Mark Ryall和Abhi,是
他们第一次在项目中引入了Test Data Fixture,使得所有人的工作都变得简单起来。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 23:29 , Processed in 0.067121 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表