写点什么

文章:应用 Selenium 和 Ruby 进行面向领域的 Web 测试

  • 2007-05-22
  • 本文字数:391 字

    阅读完需:约 1 分钟

错误地使用 Selenium 会给整个敏捷团队的开发节奏带来灾难性的影响。本文介绍了使用 Selenium 时的几个有用原则,以及如何使用 page object 技术进行有效 Web 测试等。

文章先是提出当前应用 Selenium 进行 Web 测试时经常遇到的几个问题,比如大量使用 name、id 等页面元素,过于细节的页面操作不容易体现行为的意图以及对具体数据取值的依赖等。然后针对这些问题,作者提出了一个行之有效的解决办法——基于领域的 Web 测试,也就是 Page Object Pattern。文中对 Page Object Pattern 的几个部分,如 Page Object、Assertation、Test Data、Navigator 及 Shortcut 等结合具体的代码进行了详细介绍。

本文作者徐昊是 ThoughtWorks 咨询师和敏捷过程教练,还是 BJUG AgileChina 主要创始人之一。目前主要致力于研究编译理论和推广 DSL(Domain Specified Language) 在实际项目中的应用。

阅读全文:应用 Selenium 和 Ruby 进行面向领域的 Web 测试

2007-05-22 09:221065

评论

发布
暂无评论
发现更多内容

TiDB Server 的优雅下线

TiDB 社区干货传送门

数据库连接

媲美PS的修图软件 Pixelmator Pro for Mac v3.6.0中文直装版

Rose

深入了解安全相关的 HTTP 头信息

Apifox

程序员 Web 安全 HTTP http2

自动化测试框架如何选型?

老张

自动化测试 测试框架 技术选型

TiDB 的平面文件与数据体积

TiDB 社区干货传送门

管理与运维

主流国产数据库的HTAP实现,TiDB实现的最早并应用的最深

TiDB 社区干货传送门

数据库架构设计

TiDB 如何利用 Copilot 优化数据库操作,提升用户体验与内部效率?

TiDB 社区干货传送门

AI功能探测,TiDB Vector对比PG Vector

TiDB 社区干货传送门

版本测评 性能测评 7.x 实践

MacDroid Pro,你的Android设备管理器,一键管理,高效便捷

Rose

PostgreSQL技术内幕(十六)如何写一个执行器算子?

酷克数据HashData

执行器

亚马逊云科技助力所思科技打造出海游戏爆款,保障全球百万玩家在线畅玩

Lily

轻松同步文件与代码,Beyond Compare 4是您的得力助手

Rose

微店商品详情数据接口:淘宝代购系统的连接桥梁

tbapi

微店数据接口 微店代购系统

TiDB 黑科技工具集之 dbgen(造数工具)

TiDB 社区干货传送门

实践案例

TiKV的Raft逻辑梳理总结

TiDB 社区干货传送门

TiKV 底层架构

Console新特性演示

不卡科技

Vue 前端 控制台 admin 流媒体技术

初学者的终极SEO内容指南

九凌网络

Hype 4 Pro:无需代码,轻松创建交互式网页

Rose

生成式AI时代,亚马逊云科技如何助力企业全球化创新发展

Lily

Topogun 3 mac版:帮助您修改和/或重新创建数字 3D 模型的边缘流

Rose

文章:应用Selenium和Ruby进行面向领域的Web测试_研发效能_霍太稳@极客邦科技_InfoQ精选文章