写点什么

文章:应用 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:221175

评论

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

传帮带 人才梯队建设经验总结(11)

万里无云万里天

人才培养 工业 工厂运维

电子名片系统

深圳亥时科技

提高YashanDB数据库可扩展性的实用建议

数据库砖家

YashanDB在物联网(IoT)中的应用与机遇

数据库砖家

WinReanimator恶意软件清除指南:详细步骤与工具使用

qife122

恶意软件清除 计算机安全

Cloudflare洛杉矶数据中心维护通知:技术架构与影响解析

qife122

云计算 数据中心

大数据-117 - Flink JDBC Sink 详细解析:MySQL 实时写入、批处理优化与最佳实践 写出Kafka

武子康

Java 大数据 flink spark 分布式

淘宝天猫商品详情API秘籍!轻松获取SKU属性数据

tbapi

淘宝数据采集 淘宝商品详情API 天猫数据采集 天猫商品详情api

提升YashanDB数据库查询效率

数据库砖家

YashanDB 在医疗行业可能的几种应用场景

数据库砖家

工业管理 项目管理经验总结(18)

万里无云万里天

项目管理 工业 工厂运维

AI技术全景解析:从架构设计到社会影响

qife122

人工智能 AI安全

间谍软件通过虚假自然灾害警报传播

qife122

移动安全 恶意软件

每个JavaScript开发者都应掌握的33个核心概念

qife122

JavaScript 前端开发

提升YashanDB(或任何数据库)的安全性

数据库砖家

Windows漏洞利用技巧:虚拟内存访问陷阱(2025更新)

qife122

内存管理 Windows安全

SCIM漏洞挖掘实战指南

qife122

身份管理 SCIM

探寻YashanDB数据库架构的灵活性及其意义

数据库砖家

传帮带 人才梯队建设经验总结(12)

万里无云万里天

人才培养 工业 工厂运维

通过实验直观理解神经网络:ReLU网络与几何解释

qife122

神经网络 机器学习

Cisco vManage漏洞分析:未授权RCE与权限提升完整攻击链

qife122

网络安全 SD-WAN

探讨YashanDB在云计算中的应用与优势

数据库砖家

系统管理员的日常困境与幽默自嘲

qife122

系统管理 技术幽默

荷兰青少年通过Telegram被招募,涉嫌参与俄罗斯支持的黑客活动

qife122

网络安全 Telegram

如何用 ShedLock 让 Spring Boot 的定时任务在多实例环境下只执行一次

程序猿DD

工业管理 项目管理经验总结(19)

万里无云万里天

项目管理 工业 工厂运维

计算能力的重要性:从内存配置到进程迁移的未来展望

qife122

用户体验 计算机硬件

GitLab DAST 全面指南:动态应用安全测试实战

qife122

gitlab 安全测试

提升YashanDB数据库查询效率的十个实用技巧

数据库砖家

WannaCry勒索病毒数字取证与安全监控实战指南

qife122

勒索病毒 数字取证

Injectics漏洞挖掘实战:从SQL注入到SSTI攻击完整解析

qife122

SQL注入 漏洞挖掘

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