10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

评论

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

京东商品详情API接口:搭建高效电商数据交互桥梁

tbapi

京东商品详情接口 京东API 京东商品详情API

Transmit 5 :FTP(文件传输协议)客户端 专为 macOS 平台设计

Rose

Autodesk AutoCAD 2026激活补丁(cad2026简体中文)

Rose

Screen Studio for Mac(屏幕录制软件)v3.1.1激活版

Rose

YashanDB ST_GEOMETRY类型

YashanDB

数据库 yashandb

腾讯云EdgeOnePages上线MCPServer,一句话快速生成并部署HTML页面!

极客天地

《Operating System Concepts》阅读笔记:p490-p490

codists

操作系统

《Operating System Concepts》阅读笔记:p489-p489

codists

操作系统

SvelteKit 最新中文文档教程(14)—— 错误处理

冴羽

Vue 前端 React Svelte SvelteKit

Set A Light 3D Studio for Mac(3D摄影棚模拟布光)v2.5.9永久使用版

Rose

专业音频处理软件 Hit‘n’Mix RipX DAW PRO mac版

Rose

YashanDB数据类型转换

YashanDB

数据库 yashandb

DeepSeek 给 API 网关上了一波热度

阿里巴巴云原生

阿里云 云原生 AI网关

推开双向之门,迎接万象奇境:探秘GPMI

脑极体

AI

YashanDB ROWID UROWID类型

YashanDB

数据库 yashandb

YashanDB BOX2D类型

YashanDB

数据库 yashandb

YashanDB 用户自定义类型

YashanDB

数据库 yashandb

中小企业都能负担得起的组网:SD-WAN方案介绍

Ogcloud

SD-WAN 企业组网 SD-WAN组网 sd-wan专线 SD-WAN厂家

MCP到底解决了谁的什么问题?

RockBot

开发者 MCP

必收藏!借助京东商品列表 API,搭建电商数据中枢

tbapi

京东API 京东商品数据采集 京东商品列表接口

京东广告创意:高质量创意生成和千人千面的创意推荐 | 京东零售技术实践

京东零售技术

SvelteKit 最新中文文档教程(13)—— Hooks

冴羽

Vue 前端 React Svelte SvelteKit

Mac磁盘克隆工具 DoYourClone注册码

Rose

Netty源码—编解码原理(二)

不在线第一只蜗牛

Netty

mac平台的二进制反编译软件Hopper Disassembler

Rose

玛雅maya2026安装包 附maya中文许可证-mac/win

Rose

DBeaverUE 旗舰版 适用于Mac与win的数据库管理软件

Rose

Go 语言常见错误——并发编程实践

FunTester

免去繁琐的手动埋点,Gin 框架可观测性最佳实践

阿里巴巴云原生

阿里云 云原生 可观测

京东零售技术专家亮相多场峰会,诚邀伙伴们共探前沿!

京东零售技术

SMART Utility for mac 自动检测磁盘的状态和错误情况

Rose

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