写点什么

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

评论

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

软件测试学习笔记丨Selenium 处理下拉框

测试人

软件测试

ERC-7401:嵌套 NFT 标准的全新篇章

NFT Research

NFT NFT\ NFT开发

《麻省理工科技评论》洞察与思特沃克发布最新报告

财见

重磅发布|《2024企业IT数字化运维管理白皮书》

博睿数据

《我的阿勒泰》让取景地成热门,数据飞轮助力旅行APP更懂用户需求

Geek_2d6073

揭秘华为如此多成功项目的产品关键——Charter模板

快乐非自愿限量之名

产品开发 产品运营 IPD

直播分享|深入解析ts-morph:通过注释生成类型文档

OpenTiny社区

开源 Vue 前端 组件库 OpenTiny

驾驭云端之舟:精通ECS实例生命周期管理的艺术

Geek_2d6073

快手4篇论文入选人工智能领域顶会ACL 2024

快手技术

宁东铁路:巧用二维码,智慧赋平安

草料二维码

设备巡检 设备管理 草料二维码 设备二维码 消防系统

保姆教程系列:小白也能看懂的 Linux 挂载磁盘实操

不在线第一只蜗牛

Linux 运维 服务器

微众银行:使用图数据库进行全局数据血缘治理

悦数图数据库

图数据库

3个常用的Python性能分析工具及其使用方法

我再BUG界嘎嘎乱杀

Python 后端 性能分析

登上国际舞台!天翼云P4 EIP网关流量管理创新方案亮相CCGrid 2024!

天翼云开发者社区

云计算 云网关

搭建PHP开发环境:Linux篇

技术冰糖葫芦

API Explorer api 货币化 API 文档

使用Python调用远程服务器上的依赖

我再BUG界嘎嘎乱杀

Python 编程 后端 开发语言

一文教你如何调用Ascend C算子

EquatorCoco

人工智能 C语言

数字先锋| 绘就“煤”好未来!

天翼云开发者社区

云计算 云电脑

英特尔GTC科技体验中心开幕,一站打卡丰富智能应用

E科讯

实战手册:如何在Kubernetes中部署CDN

Geek_2d6073

华为云CodeArts API:企业数字化转型的好助手

华为云PaaS服务小智

API 华为云

软件测试学习笔记丨Selenium 执行js脚本

测试人

Altman 承诺将捐出大部分财富;苹果计划采用「机密计算」技术处理数据丨 RTE 开发者日报 Vol.215

声网

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